Top | Contents | Prev | Next
addChild()(アドチャイルド)

 表示オブジェクトを表示させるには表示リスト内に各*表示オブジェクトのクラスのインスタンスを追加する必要があります。追加する場合addChild() メソッドを使用して追加します。addは追加、Childは子という意味です。子を追加と覚えてください。

* DisplayObject クラスのサブクラス。MovieClip、Sprit などはDisplayObject クラスのサブクラスです。

addChild() の使用
 addChild() メソッドを使用して表示リストに作成した表示オブジェクトのインスタンスを追加する方法を説明します。今回はmyShapeという名前のシェイプ を表示リストに追加してみます。タイムラインもコンテナも持たない単純なグラフィックなのでShape クラスを使用します。

・はじめにmy_Shape をインスタンス化させます。
var myShape:Shape = new Shape();

・次にmy_Shapeの色や形の設定を行います。ここではこの設定については覚えなくて構いません。
var myShape:Shape = new Shape();
myShape.graphics.beginFill(0x000000);
myShape.graphics.drawCircle(100, 100, 50);


・myShapeをインスタンス化し色や形などの設定を終えたらaddChild() メソッドを使用して表示リストに追加します。thisはステージを表しています。addChild()メソッドパラメータにmy_Shapeを指定します。
var myShape:Shape = new Shape();
myShape.graphics.beginFill(0x000000);
myShape.graphics.drawCircle(100, 100, 50);
this.addChild(myShape);

・上記のコードの一番下のコードを記述しなければ、いくらインスタンスをプログラムによって作成しても画面上には表示されません。表示させる為には表示リストに追加する必要があります。コードをメインタイムラインの1フレーム目に記述したらCtrl + Enter キー (Windows) または Command + Enter キー (Macintosh) を押して出力してみましょう。下の様にシェイプが表示されます。

Shape
トップへ
Top | Contents | Prev | Next