你好我不熟悉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