0

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

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

私はこれに本当に慣れていないので、誰かが私を助けてくれることを願っています。:)

4

1 に答える 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
    }
}

これで、ボタンが配列から MovieClips を非表示にして表示するようになりますが、それが期待/必要なものかどうかはわかりません。

于 2012-05-07T00:30:11.353 に答える