我正在尝试调试cs4中的actionscript。正如下面所看到的,脚本正在从我的机器托管一个URL。当我试着调试电影时,我会收到一个消息框,上面写着:
Adobe Flash Player已停止一个潜在的不安全操作。
正在计算机上运行的本地应用程序:
“C:\我的应用程序.swf”
正在尝试与此启用Internet的位置进行通信:
本地服务器
要让此应用程序与Internet通信,请单击“设置”。
因此,我单击“设置”,然后在浏览器中打开的“全局安全”面板上,选择“始终允许”,关闭我的Flash电影,然后重试。同样的错误。
有人有这个问题吗?
var requestVars:URLVariables = new URLVariables();
requestVars.ornTest = "test";
var request:URLRequest = new URLRequest();
request.url = "http://localhost/apps/game/tree/DesignFlash.aspx";
request.method = URLRequestMethod.GET;
request.data = requestVars;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
loader.addEventListener(HTTPStatusEvent.HTTP_STATU S, httpStatusHandler);
loader.addEventListener(SecurityErrorEvent.SECURIT Y_ERROR, securityErrorHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
try
{
loader.load(request);
}
catch (error:Error)
{
trace("Unable to load URL");
}
private function loaderCompleteHandler(event:Event):void
{
var variables:URLVariables = new URLVariables( event.target.data );
if(variables.success)
{
var ornArray = deserializeString(variables.ornData);
for(var i:int=0;i<ornArray.length;i+=3)
{
addOrnamentProperty(ornArray[i],ornArray[i+1],ornArray[i+2]);
}
addOrnamentsFromArrayList();
}
}