你好我不熟悉Flash动作脚本,很多很多闪光。我需要帮助的部分是 我有三个电影剪辑和一个按钮,电影剪辑被称为ex_1 ex_2 ex_3。需要帮助,如果当前帧
我想先检查,如果影片剪辑是第15帧,如果他们是我想执行的gotoAndPlay帧数16,如果任何3个是不特定帧我想执行的gotoAndPlay为电影剪辑上上框15
我希望我做了一些意识,任何帮助预先感谢感谢!
你好我不熟悉Flash动作脚本,很多很多闪光。我需要帮助的部分是 我有三个电影剪辑和一个按钮,电影剪辑被称为ex_1 ex_2 ex_3。需要帮助,如果当前帧
我想先检查,如果影片剪辑是第15帧,如果他们是我想执行的gotoAndPlay帧数16,如果任何3个是不特定帧我想执行的gotoAndPlay为电影剪辑上上框15
我希望我做了一些意识,任何帮助预先感谢感谢!
我不明白整个问题,但可以通过部分帮助你的一部分。
检查帧数和移动可以做到这样的:
ex_1.addEventListener(Event.ENTER_FRAME, onEnterFrame);
private function onEnterFrame(e:Event):void
{
if (ex_1.currentFrame == 15)
{
ex_1.gotoAndPlay(16);
}
}
另一部分则是不明确的,但你可以遍历槽的短片和检查是否有不特定的框架上,然后使用gotoAndPlay
设置所需的帧。
到Mentoliptus的职位相似,但你应该只使用一个ENTER_FRAME监听器,并应附于三个影片剪辑的父:
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();
}
}
是的,这是更好,但我只发单个移动剪辑的示例。第二部分解释说,它可以按照每种方式完成。 – Mentoliptus