表示リストからのコンポーネントの削除

表示オブジェクトコンテナおよびその表示リストからコンポーネントを削除するには、removeChild() メソッドと removeChildAt() メソッドを使用します。次の例は、3 つの Button コンポーネントをステージ上で互いの前に配置し、それぞれのイベントリスナーを追加します。各 Button をクリックすると、イベントハンドラがそれを表示リストおよびステージから削除します。

表示リストからコンポーネントを削除するには :

  1. 新しい Flash ファイル (ActionScript 3.0) ドキュメントを作成します。
  2. Button を [コンポーネント] パネルから [ライブラリ] パネルまでドラッグします。
  3. [アクション] パネルを開き、メインタイムラインのフレーム 1 を選択して、次のコードを追加します。
    import fl.controls.Button;
    
    var i:int = 0;
    while(i++ < 3) {
        makeButton(i);
    }
    function removeButton(event:MouseEvent):void {
        removeChildAt(numChildren -1);
    }
    function makeButton(num) {
        var aButton:Button = new Button();
        aButton.name = "Button" + num;
        aButton.label = aButton.name;
        aButton.move(200, 200);
        addChild(aButton);
        aButton.addEventListener(MouseEvent.CLICK, removeButton);
    }
    

表示リストの詳細については、『ActionScript 3.0 のプログラミング』の表示のプログラミングを参照してください。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000403.html