我有一个游戏,我在动作脚本中使用函数gotoAndStop在我的角色游戏中玩“移动”框架。在这个框架中有movieclip。我怎样才能检测到框架内的动画片段何时“移动”结束?
答案 0 :(得分:1)
使用未记录的addFrameScript()方法将代码添加到嵌套动画片段的最后一帧。示例函数可能是这样的:
nested_mc.addFrameScript(nested_mc.totalFrames - 1, function():void
{
nested_mc.dispatchEvent(new Event(CustomEvent.LAST_FRAME, true, true));
});
在动画片段的最后一帧上发送一个事件,并启用冒泡功能。听取这个事件,然后在处理程序中做你需要做的事。
addFrameScript的第一个参数是帧编号,但它基于零。这就是 -1 的原因。