如果是当前帧,需要flash帮助吗
嗨,我不太熟悉flash动作脚本。我需要帮助的部分是 我有三个电影剪辑和一个按钮,电影剪辑被称为ex_1 ex_2 ex_3 我想首先检查电影剪辑是否在第15帧上,如果是,我想执行gotoAndPlay第16帧,如果3个剪辑中的任何一个不在特定帧上,我想对第15帧上的电影剪辑执行gotoAndPlay如果是当前帧,需要flash帮助吗,flash,Flash,嗨,我不太熟悉flash动作脚本。我需要帮助的部分是 我有三个电影剪辑和一个按钮,电影剪辑被称为ex_1 ex_2 ex_3 我想首先检查电影剪辑是否在第15帧上,如果是,我想执行gotoAndPlay第16帧,如果3个剪辑中的任何一个不在特定帧上,我想对第15帧上的电影剪辑执行gotoAndPlay 我希望我做了一些有意义的事情,任何帮助都会得到感谢,谢谢 我不理解整个问题,但我可以一部分一部分地帮助你 检查帧编号和移动可以按如下方式进行: ex_1.addEventListener(Even
我希望我做了一些有意义的事情,任何帮助都会得到感谢,谢谢 我不理解整个问题,但我可以一部分一部分地帮助你 检查帧编号和移动可以按如下方式进行:
ex_1.addEventListener(Event.ENTER_FRAME, onEnterFrame);
private function onEnterFrame(e:Event):void
{
if (ex_1.currentFrame == 15)
{
ex_1.gotoAndPlay(16);
}
}
另一部分不清楚,但您可以通过电影剪辑进行迭代,检查是否有不在特定帧上的帧,然后使用与门托利普托斯的帖子类似的
gotoAndPlay
设置所需帧,但您应该只使用一个ENTER_帧侦听器,并且该侦听器应连接到三个电影剪辑的父帧:
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
if(ex_1.currentFrame == 15) {
ex_1.gotoAndPlay(16);
} else {
ex_1.play();
}
if(ex_2.currentFrame == 15) {
ex_2.gotoAndPlay(16);
} else {
ex_2.play();
}
if(ex_3.currentFrame == 15) {
ex_3.gotoAndPlay(16);
} else {
ex_3.play();
}
}
是的,这更好,但我只为单个移动剪辑制作了一个示例。第二部分解释说,它可以在一个为每一种方式。
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
if(ex_1.currentFrame == 15 && ex_2.currentFrame == 15 && ex_3.currentFrame == 15) {
ex_1.gotoAndPlay(16);
} else {
ex_1.play();
}
}