【发布时间】:2011-02-01 11:18:25
【问题描述】:
我有一个游戏,我在动作脚本中使用函数 gotoAndStop 在我的角色游戏中播放帧“移动”。在这个帧中有电影剪辑。我如何检测帧内的movieclip何时“移动”结束?
【问题讨论】:
标签: flash actionscript-3
我有一个游戏,我在动作脚本中使用函数 gotoAndStop 在我的角色游戏中播放帧“移动”。在这个帧中有电影剪辑。我如何检测帧内的movieclip何时“移动”结束?
【问题讨论】:
标签: flash actionscript-3
使用未记录的addFrameScript() 方法将代码添加到嵌套影片剪辑的最后一帧。示例函数可能是这样的:
nested_mc.addFrameScript(nested_mc.totalFrames - 1, function():void
{
nested_mc.dispatchEvent(new Event(CustomEvent.LAST_FRAME, true, true));
});
在动画剪辑的最后一帧上调度一个事件,并启用冒泡。监听此事件,然后在处理程序中执行您需要执行的操作。
addFrameScript 的第一个参数是帧号,但它是从零开始的。这就是 -1 的原因。
【讨论】: