2013-10-26 48 views
0

我是一個相對較新的actionscript 3用戶,事情進行得很順利,但我很難找到一種方法來以基於名稱的順序交換movieclip。例如,我有一堆名爲「Guy 1」,「Guy 2」,「Guy 3」等的影片剪輯,我想知道我應該如何讓它們按一下按鈕順序交換。actionscript 3按順序交換movieclip

我明白我可以使用removeChild和addChild函數,但我不知道如何更改要刪除和添加的子項,以便每次按下按鈕時,它都會增加一個。我希望這樣做,因爲我至少有32個這樣的動畫片段,而且我可能想添加更多,所以我認爲它是最簡單的方法,而不必手動爲每個動畫片段單獨檢查按鈕。任何幫助將不勝感激!謝謝!

+1

歡迎來到SO!請考慮閱讀[this](http://stackoverflow.com/help)瞭解如何提出好問題。在這種特殊情況下,您應該提供一個代碼示例來展示您的問題。 – BartoszKP

回答

0

只需將您的MovieClips放入陣列並保持當前位置。

function showNext():void{ 
    removeChild(arrayOfClips[currentPosition]); 

    if(currentPosition == arrayOfClips.length -1){ 
    currentPosition = 0; 
    }else{ 
    currentPosition++; 
    } 

    addChild(arrayOfClips[currentPosition]); 
} 
+0

啊!這就說得通了。非常感謝! – billybillyjim

相關問題