0

我有一个 Player 影片剪辑对象被放置在示例播放器所在的帧上,然后使示例播放器不可见。但是当它运行时,播放器被放置在示例在第一帧中的位置,而不是在每个当前帧中。

父类:

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

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

4

1 回答 1

0

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

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

因为我对您如何在舞台上构建/组织您的 MovieClips 不够了解,所以我不能说在哪里添加处理程序。但是在某个地方你必须做:

addEventListener(Event.ENTER_FRAME, enterFrameHandler);
于 2012-09-03T08:10:34.667 回答