2009-09-02 4 views
0

CS4内でActionScriptをデバッグしようとしています。スクリプトは、以下に示すように、自分のマシンからホストしているURLに対してGETリクエストを行っています。映画をデバッグしようとすると、次のメッセージボックスが表示されます。デバッグする方法SWFファイルがローカルホストと通信する

Adob​​e Flash Playerが安全でない可能性のある操作を停止しました。あなたがコンピュータ上で実行されている ローカルアプリケーション: 「C:\ myapplication.swf」:このアプリケーションが通信できるように

localhostの

は、このインターネット対応の場所と通信するためにしようとしていますインターネットが「設定」をクリックします。

設定をクリックして、ブラウザに表示されるグローバルセキュリティパネルで、常に許可を選択し、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(); 
    } 
} 
+0

Flash CS4を使用してSWFファイルまたはFlash Playerを実行していますか? Flash CS4でSWFファイルを実行するときにこの問題に直面しないでください。 – Ammar

答えて

1

あなたは、許可されたフォルダのリストにフォルダを追加する必要があります。 「...場所の追加」「編集場所...」を選択しますと言うドロップダウンメニューから
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

、正しいディレクトリ(SWFファイルと1を参照します。

このURLをフォローそのディレクトリを追加します。あなたのHTMLファイルがSWFファイルとは別のディレクトリにある場合、追加するファイルを思い出すことはできません。

もう1つのことは、自分のコンピュータで実行されているHTTPサーバーを介してプロジェクトを実行することです。これはもう少し複雑になる可能性があります(たとえば、HTTPサーバーを実行してからHTMLとSWFをディレクトリに公開する必要があります)。フォルダを追加するのが最もシンプルで直接的な方法ですが、ローカルサーバーを使用する場合は制限はありません。

+0

FlashのHTML出力またはFlashを実行しているHTMLページは、この受け入れられたフォルダになければなりませんか?ありがとうございます –

+0

コメントセクションをテストしたいですか、このコメントを無視してください –

+0

私が答えて言ったように、HTMLとSWFが異なるディレクトリにある場合は、それらを両方追加します。 –

関連する問題