MovieClip オブジェクトの操作

Flash Player 9 以降、Adobe AIR 1.0 以降

SWF ファイルをパブリッシュすると、Flash はステージ上のすべてのムービークリップシンボルインスタンスを MovieClip オブジェクトに変換します。 プロパティインスペクターの「インスタンス名」フィールドにムービークリップシンボルのインスタンス名を入力すると、ActionScript でそのシンボルを使用できるようになります。SWF ファイルが作成されると、Flash はステージ上に MovieClip インスタンスを作成するコードを生成し、インスタンス名を使用して変数を宣言します。 他の名前を持つムービークリップの中にネストされたムービークリップに名前を付けると、その子ムービークリップは親ムービークリップのプロパティとして扱われます。子ムービークリップにアクセスするには、ドットシンタックスを使用します。例えば、インスタンス名が childClip のムービークリップが、インスタンス名が parentClip のムービークリップ内にネストされている場合、このコードを呼び出すことによって子クリップのタイムラインのアニメーションを再生できます。

parentClip.childClip.play();
注意: :Flash オーサリングツールのステージに配置された子インスタンスは、親インスタンスのコンストラクター内からコードでアクセスできません。コード実行の該当時点では作成されていないからです。子にアクセスするには、親はコードを使用して子インスタンスを作成するか、子を待機するコールバック関数が Event.ADDED_TO_STAGE イベントを送出するまでアクセスを遅延させる必要があります。

ActionScript 2.0 の MovieClip クラスの古いメソッドおよびプロパティには、変更されているものと、変更されていないものがあります。 アンダースコアで始まるプロパティの名前はすべて変更されています。 例えば、 _width プロパティと _height プロパティは width height として、 _xscale プロパティと _yscale プロパティは scaleX scaleY としてアクセスするようになりました。MovieClip クラスのプロパティとメソッドの詳細なリストについては、『 Adobe Flash Platform 用 ActionScript 3.0 リファレンスガイド 』を参照してください。