0
我在時間線上有大約7翻領的影片剪輯,我希望標籤的每個部分重複2次,直到時間軸結束,並且在影片剪輯時間軸上根本沒有任何代碼。我試圖用if語句來完成它,但它只是沒有解決問題,有沒有辦法使用for循環來做到這一點?as3如何重複部分movieclip時間線從標籤到標籤的次數
var repeat:Number = 2;
var repeating:Number = 1;
var mcFramelabel = 'label1';
var labelNum:Number = 1;
mc1.addEventListener(Event.ENTER_FRAME, repeatLabel);
function repeatLabel(e:Event):void
{
if (mc1.currentLabel == mcFrameLabel)
{
repeatIt();
}
}
function repeatIt(){
var labelNumCont:Number;
if (repeating < repeat && mcFramelabel == 'label1'){
repeating++;
mc1.gotoAndPlay(2);
}else if (repeating < repeat && mcFramelabe != 'label1'){
repeating++;
labelNum++;
labelNumCont = labelNum - 1;
mcframelabel = 'label'+labelNumCont;
mc1.gotoAndPlay(mcframelabel)
}else if (repeating == repeat){
repeating = 1;
labelNum++
mcFramelabel = 'label'+labelnum;
mc1.gotoAndplay(mcfameLable);
}
}
謝謝,事情是我沒有在正在加載的影片剪輯代碼,所有的代碼是在一個包中,所以我將不得不使用一個事件來知道什麼幀電影在。 movieclip是一個容器,並且swf被加載到它中,當一個swf完成時,另一個被加載到相同的movieclip中。我的裝載機工作良好。但重複標籤之間的幀沒有在加載的瑞士法郎代碼是我想要做的。 – user2338684 2013-05-01 20:05:40
非常感謝 – user2338684 2013-05-02 19:25:11