如何检测movieclip stop();功能?

时间:2010-03-27 06:25:48

标签: flash actionscript-3

我有一个游戏,我在动作脚本中使用函数gotoAndStop在我的角色游戏中玩“移动”框架。在这个框架中有movieclip。我怎样才能检测到框架内的动画片段何时“移动”结束?

1 个答案:

答案 0 :(得分:1)

使用未记录的addFrameScript()方法将代码添加到嵌套动画片段的最后一帧。示例函数可能是这样的:

nested_mc.addFrameScript(nested_mc.totalFrames - 1, function():void 
{
    nested_mc.dispatchEvent(new Event(CustomEvent.LAST_FRAME, true, true));
});

在动画片段的最后一帧上发送一个事件,并启用冒泡功能。听取这个事件,然后在处理程序中做你需要做的事。

addFrameScript的第一个参数是帧编号,但它基于零。这就是 -1 的原因。