2012-05-06 52 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 –