2011-01-20 6 views
1

AS3を使用してSWFファイルを閉じるにはどうすればよいですか?ユーザーがボタンをクリックするとアプリケーションが終了するので、イベントリスナーに閉じることを含めたいと思います。私は試しました:AS3を使用してSWFファイルを閉じる

fscommand("quit"); 

これは動作しません。

FLAファイルから実行しているSWFをアンロードするだけです。

答えて

1

それほど簡単ではありません。自分自身からムービークリップをアンロードすることはできません。これはLoader.unloadAndStop()によってのみ可能です。つまり、別のswfからswfをロードする必要があります。

もう1つの方法は、swfから呼び出すことができるJavaScriptを作成して、ページからswfファイルの参照を削除することです。

1

私は同じ状況に直面したとき、ルートシーンよりも小さい外部読み込みswfを設計しました。ルートシーンにクローズボタンを配置してswfをアンロードします。閉じるボタンの表示を設定することで、私はそれを管理しました。

//ロードコマンド

fl_ProLoader = new ProLoader();  
fl_ProLoader.load(new 
URLRequest("OrgChart.swf"));  
addChild(fl_ProLoader); 

//アンロードコマンド

fl_ProLoader.unload();  
removeChild(fl_ProLoader);  
fl_ProLoader = null; 
関連する問題