我試圖在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