2012-05-06 88 views
0

我正在追蹤這個教程http://workflowflash.com/3901/hiding-movie-clips-in-as3.php用於隱藏和顯示影片剪輯,但我想隱藏,並使用一個按鈕顯示多個影片剪輯。隱藏多個電影剪輯

我正在做一個簡單的動畫(影片剪輯)有氣泡文本(影片剪輯)。所以我想隱藏所有的泡泡文字,當我點擊禁用對話框按鈕。 - 隱藏影片剪輯中的影片剪輯。我應該使用數組嗎?

我真的很新的這一點,所以我希望有人能幫助我,我真的很感激。 :)

回答

1

當然,你可以使用數組,但它是一個最好的辦法 - 這取決於很多事情。

也許嘗試類似的東西:

var myArray:Array = [myMoveclip1, myMoveclip2, myMoveclip3]; 

switchBtn.addEventListener(MouseEvent.CLICK, _switch); 

private function _switch(e:MouseEvent) : void { 
    for each(var item:MovieClip in myArray) { 
     item.visible = !item.visible; // or just "item.visible = false;" to only hide 
    } 
} 

現在你的按鈕將被隱藏和顯示來自陣列影片剪輯,但我不知道這是你所期望/需要什麼。

+0

謝謝@Lukasz!但我有一個新的錯誤。 錯誤#1099:無法訪問Main/disableDialog()處的空對象引用的屬性或方法() 是指Flash無法找到我的影片剪輯(泡泡文本)。是否因爲電影剪輯中的泡泡文字? – mella

+0

VAR myArray的:數組= [myMoveclip1.mcInside,myMoveclip2.mcInside1,myMoveclip2.mcInside2];這就是你如何訪問其他mclip中的mclip –