2012-03-08 11 views
0

もし私のDocument.asがステージにムービークリップを追加したら、そのムービークリップが最後のフレームに到達したら、そのムービークリップを削除するにはどうしたらいいですか?MovieClip Last Frameイベントハンドラ

Document.as

private var MainVideo:MovieClip = new my_video(); 
addChild(MainVideo); 

    MainVideo.addEventListener("movieclip_stopped", _stopHandler); 

    function _stopHandler(e:Event):void 
      { 
       trace('mc was stopped'); 
      } 

そして、私のムービークリップの最後のフレームに私が入れ:

stop(); 

MainVideo.dispatchEvent(new Event("movieclip_stopped")); 

しかし、ムービークリップdoesntのは誰か、何を作成したと理解しているので、もちろん、私はReferenceError: Error #1065: Variable MainVideo is not defined.を取得していますが。

答えて

1

ことを確認してください:あなたはthisを使用してムービークリップを参照して、ムービークリップの内側から

this.dispatchEvent(...); 

を。外側からは、MainVideoのようにオブジェクトへの参照を使用します。