我对 AS 比较陌生,想知道如何通知我导入的对象已到达它的最后一帧。基本上我想创建一个带有类文件的 .fla 并将 .swf 作为影片剪辑导入另一个 fla,并且可能有该导入的影片剪辑的多个实例。现在我想知道如何通知我导入的影片剪辑的一个实例已到达最后一帧。
谢谢
我对 AS 比较陌生,想知道如何通知我导入的对象已到达它的最后一帧。基本上我想创建一个带有类文件的 .fla 并将 .swf 作为影片剪辑导入另一个 fla,并且可能有该导入的影片剪辑的多个实例。现在我想知道如何通知我导入的影片剪辑的一个实例已到达最后一帧。
谢谢
您可以使用 MovieClip 的未记录addFrameScript()
方法,例如:
mc.addFrameScript( mc.totalFrames - 1 , lastFrameHandler);
function lastFrameHandler():void{
//
// mc.stop();
//
}
addFrameScript
你不需要在'帧/时间轴中放置任何代码.fla
!
您可以使用dispatchEvent(new Event("eventname"))
. 写dispatchEvent
在帧尾。
dispatchEvent(new Event(Event.COMPLETE));
并且,监听事件:
mc.addEventListener(Event.COMPLETE, endOfFrameHandler);
function endOfFrameHandler(e:Event):void
{
...
}