2012-05-06 7 views
0

このチュートリアルの後ろにはムービーを隠して表示するためのチュートリアルhttp://workflowflash.com/3901/hiding-movie-clips-in-as3.phpがありますが、1つのボタンを使って複数のムービークリップを非表示にして表示したいと考えています。複数のムービークリップを隠す

私は気泡のテキスト(ムービークリップ)で簡単なアニメーション(ムービークリップ)を作っています。だから私は無効にするダイアログボタンをクリックすると、すべてのバブルテキストを非表示にしたい。 - ムービークリップ内のムービークリップを非表示にします。私は配列を使用する必要がありますか?

私は本当にこれに新しいので、誰かが私を助けることができると私は本当にそれを感謝します。 :)

答えて

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()のnullオブジェクト参照のプロパティまたはメソッドにアクセスできない というのは、Flashがムービークリップ(バブルテキスト)を見つけることができないということです。ムービークリップの中にバブルテキストがあるからでしょうか? – mella

+0

var myArray:Array = [myMoveclip1.mcInside、myMoveclip2.mcInside1、myMoveclip2.mcInside2];これは他のmclipsの中のmclipsにアクセスする方法です –

関連する問題