2012-04-29 59 views
0

私はこのコードを使用してswfファイルをアンロードし、メインメニューに戻ります。外部SWFファイルの読み込み

メインメニューは問題なく外部swfファイルを読み込みますが、何らかの理由でアンロードが機能しません。

var BaseMovie:MovieClip = parent.parent as MovieClip; 

FinishButton.addEventListener(MouseEvent.MOUSE_UP, RemoveGame); 

function RemoveGame(i:MouseEvent):void 
{ 
    BaseMovie.loader.unload(); //Loads previous movie and unloads current movie. 
} 

答えて

0

あなたは(あなたはそれが見えるように表示リストに追加したので、あなたは、ある)どこかBaseMovieを使用している場合、それは、Loader.unload()の呼び出しの結果として破壊されることはありません。

以下のような何か、表示リストからBaseMovieを削除するには:慣例により、変数名は小文字で始まっていること

BaseMovie.parent.removeChild(BaseMovie); 

注意を。したがって、BaseMovieの代わりにbaseMovieを使用してください。

希望、これは幸運を助けます。

+0

何か奇妙な理由で私はそのBaseMovie.loader.unload()を削除しました。関数の中にあります。この機能は、ゲームの終了時にトリガされます。その機能の中でBaseMovieを削除する必要がありますか?私はコードを表示するために私の質問を編集しました。 – Ant

+0

ええ、 'BaseMovie.parent.removeChild(BaseMovie);は' RemoveGame'になければなりません。 – Torious

+0

それを試して、何もしていないようです。テスト中はすべて正常に動作しますが、オンラインでは問題が発生したときです。ゲームの削除ボタンが押されると、何もしません。 – Ant

関連する問題