0

私は周りを検索しましたが、コードを機能させるために見つけたものをコードに適用できませんでした。

各ページ(フレーム)に移動すると、外部swfにコンテンツが読み込まれるサイトを構築しています。理想的には、フレームから離れるときにコンテンツをアンロードして、新しいswfをロードできるようにします。
swfをロードするための私のas3は次のとおりです。

var swfLoader:Loader = new Loader();

stage.addChild(swfLoader); swfLoader.x = 0; swfLoader.y = 100;

var bgURL:URLRequest = new URLRequest( "gallery_swf / reg_slide.swf");

swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE、loadProdComplete);

swfLoader.load(bgURL);

function loadProdComplete(e:Event):void {

trace( "ファイルがロードされました");

}

4

2 に答える 2

0

単に使用してください:

swfLoader.unload(); 

swfをアンロードします。

于 2012-12-15T12:42:35.993 に答える
0

外部swfをアンロードする最も安全な方法は、ローダーのunloadAndStopメソッドを使用することです。Flash Player 9 thoをターゲットにしている場合、この方法を使用することはできず、unload()代わりに使用する必要があります。unload()すべてが適切にアンロードされるようにするには、追加の手作業が必要になることに注意してください。

リンクを引用するには:

Loader.unloadはLoaderオブジェクトの子を削除しますが、アンロードされたオブジェクトは、ガベージコレクターによって実際に破棄されるまでバックグラウンドで実行されます。ガベージコレクタは参照されたオブジェクトを破棄しないため、「アンロードされた」コンテンツはおそらく削除されない可能性があります(たとえば、イベントリスナーがオブジェクトを参照する可能性があります)。

于 2012-12-15T12:54:10.360 に答える