0

我希望能够更改当前不在屏幕上但稍后会回到屏幕上的影片剪辑帧。只有当整个时间线达到某个点时,我才希望电影剪辑上的帧从 1 变为 2。因此,如果时间线到达第 5 帧或指定的帧,则影片剪辑将从 1 变为 2。因此,当我回到带有影片剪辑的帧时,它会停留在影片剪辑 2 上。

为了解释我正在尝试做的事情: 我将具有电影剪辑的帧命名为“索引”,并且我希望观众导航到的部分已经成为改变颜色或动画的电影剪辑。当它们返回索引时,影片剪辑将停留在动画的第二帧上。

我是动作脚本的新手,我花了几个小时试图弄清楚如何做到这一点,所以任何帮助将不胜感激。


我真的不知道如何定位不在当前框架中的东西。

4

1 回答 1

0

您可以将这样的内容放入 MovieClip:

function checkParent(e:Event):void
{
    gotoAndStop(1);
    if(parent && (parent as MovieClip).currentFrame > 5)
    {
        gotoAndStop(2);
    }
}

addEventListener(Event.ENTER_FRAME, checkParent);
于 2013-04-18T03:30:16.617 回答