仅在当前帧中的对象

时间:2012-09-03 03:57:52

标签: actionscript-3 flash frame

我将一个Player动画片段对象放置在框架上,其中示例播放器是,然后使示例播放器不可见。但是当它运行时,播放器被放置在示例位于第一帧的位置,而不是放在每个当前帧中。

父类:

playerStartX = exPlayer.x;
playerStartY = exPlayer.y;

有没有办法只查看当前帧中的示例,或者只删除当前帧中已经“复制”后的示例?

1 个答案:

答案 0 :(得分:0)

不确定,如果我完全理解你的问题,但也许你应该为Event.ENTER_FRAME事件使用事件处理程序。此事件将与SWF的帧速率同步发送。您的处理程序可能如下所示:

function enterFrameHandler(event:Event):void
{
    playerStartX = exPlayer.x;
    playerStartY = exPlayer.y;
}

因为我对你在舞台上如何构建/组织MovieClip不够,我不知道在哪里添加处理程序。但是你需要做的地方:

addEventListener(Event.ENTER_FRAME, enterFrameHandler);