【问题标题】:add movie clip on the second frame with as3使用 as3 在第二帧添加影片剪辑
【发布时间】:2011-08-02 14:13:23
【问题描述】:

如何使用在 AS3 类中调用的 addChild 在特定帧上添加影片剪辑, 我的问题是如何访问特定的框架

谢谢你

【问题讨论】:

  • 我删除了建议使用MovieClip.addFrameScript() 的答案,因为我不确定这是否正确。
  • @Taurayi - 虽然我没有看到你的答案,但将代码注入第二帧可能会很好,尽管可能存在范围问题
  • 需要更多信息才能准确回答。代码将进入什么类,它与您要添加影片剪辑的时间线有什么关系?
  • @shaneTheHat 我认为在做问题所要求的方面是正确的,但我可以说我的回答没有涵盖更多问题。其实我会取消删除,你自己看看。
  • @shaneTheHat 抱歉,我再次删除了它,阅读后我意识到它根本不正确。我写了“addFrameScript(0, addChild(new Sprite()));这将在第一帧添加一个Sprite对象。”现在我相信它实际上将Sprite 对象从第一帧添加到父MovieClip 对象。

标签: actionscript-3


【解决方案1】:

这方面的棘手之处在于处理框架的“生命周期”......

我会这样做的方式是:

  • FRAME_CONSTRUCTED添加事件监听器
  • 发送您的影片剪辑并将其停在您想要的帧处。
  • 将您的符号附加到事件的处理程序上。

类似这样的:

mc.addEventListener(Event.FRAME_CONSTRUCTED, _addChild );
mc.gotoAndStop(2);
function _addChild(e:Event):void{
    mc.addChild( new Square) //Library symbol

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多