我试图在CS4中调试ActionScript。如下所示,该脚本正在对我从我的计算机托管的URL发出GET请求。当我尝试调试电影时,我收到一条消息框:如何调试与本地主机通信的SWF文件
Adobe Flash Player已停止潜在的不安全操作。 是在您的计算机上运行的本地应用程序: “C:\ myapplication.swf” 正在努力使这个互联网功能的位置通信:
本地主机
让该应用程序与通信互联网点击设置。
因此,我单击设置,然后在我的浏览器中打开的全局安全面板上,选择始终允许,关闭我的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();
}
}
您使用Flash CS4来运行SWF文件或Flash播放器吗?当您在Flash CS4中运行SWF文件时,您不应该遇到此问题。 – Ammar 2009-09-03 13:46:41