如果我的Document.as在舞台上添加了一个动画片段,怎么能在到达最后一帧时删除该movieClip?
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');
}
在我的MovieClip的最后一帧,我把:
stop();
MainVideo.dispatchEvent(new Event("movieclip_stopped"));
但我当然得到ReferenceError: Error #1065: Variable MainVideo is not defined.
,因为movieclip不知道是谁或是什么创造了它。
答案 0 :(得分:1)
制作:
this.dispatchEvent(...);
在影片剪辑中,您使用this
引用影片剪辑。从外部,您可以使用对象的引用,例如MainVideo
。