【问题标题】:How to detect movieclip stop(); function?如何检测movieclip stop();功能?
【发布时间】:2011-02-01 11:18:25
【问题描述】:

我有一个游戏,我在动作脚本中使用函数 gotoAndStop 在我的角色游戏中播放帧“移动”。在这个帧中有电影剪辑。我如何检测帧内的movieclip何时“移动”结束?

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

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

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

    在动画剪辑的最后一帧上调度一个事件,并启用冒泡。监听此事件,然后在处理程序中执行您需要执行的操作。

    addFrameScript 的第一个参数是帧号,但它是从零开始的。这就是 -1 的原因。

    【讨论】:

    • 如果您认为答案是正确的,请将其标记为正确:)
    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 2014-02-10
    • 1970-01-01
    相关资源
    最近更新 更多