我将一个Player动画片段对象放置在框架上,其中示例播放器是,然后使示例播放器不可见。但是当它运行时,播放器被放置在示例位于第一帧的位置,而不是放在每个当前帧中。
父类:
playerStartX = exPlayer.x;
playerStartY = exPlayer.y;
有没有办法只查看当前帧中的示例,或者只删除当前帧中已经“复制”后的示例?
答案 0 :(得分:0)
不确定,如果我完全理解你的问题,但也许你应该为Event.ENTER_FRAME
事件使用事件处理程序。此事件将与SWF的帧速率同步发送。您的处理程序可能如下所示:
function enterFrameHandler(event:Event):void
{
playerStartX = exPlayer.x;
playerStartY = exPlayer.y;
}
因为我对你在舞台上如何构建/组织MovieClip不够,我不知道在哪里添加处理程序。但是你需要做的地方:
addEventListener(Event.ENTER_FRAME, enterFrameHandler);