Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > MovieClip > attachMovie (MovieClip.attachMovie メソッド) | |||
ライブラリからシンボルを取得し、ムービークリップに割り当てます。attachMovie() メソッドで割り当てた SWF ファイルを削除するには、MovieClip.removeMovieClip() または MovieClip.unloadMovie() を使用します。
サブクラスを作成することにより、MovieClip クラスのメソッドおよびイベントハンドラを拡張できます。
対応バージョン : ActionScript 1.0、Flash Player 5
id:String - ステージ上のムービークリップに割り当てるライブラリ内のムービークリップシンボルのリンケージ名。これは、[リンケージプロパティ] ダイアログボックス内の [識別子] フィールドに入力した名前です。
name:String - ムービークリップに割り当てられる一意のインスタンス名。
depth:Number - SWF ファイルが配置される深度を指定する整数。
initObject:Object (オプション) - 新しく割り当てられたムービークリップに設定するプロパティを含むオブジェクト。このパラメータは、Flash Player 6 以降でのみサポートされています。このパラメータを使用すると、動的に作成したムービークリップは、クリップのパラメータを受け取ることができます。オブジェクトではない initObject は無視されます。initObject のすべてのプロパティが新しいインスタンスにコピーされます。initObject で指定されたプロパティは、コンストラクタ関数で使用できます。
MovieClip - 新しく作成したインスタンスへの参照。
次の例では、リンケージ識別子が linkageName であるシンボルを SWF ファイルのステージ上にあるムービークリップインスタンスに割り当てます。
this.attachMovie("linkageName", "instance1", this.getNextHighestDepth());
this.attachMovie("linkageName", "instance2", this.getNextHighestDepth(), {_x:100, _y:100});
この例で使用している MovieClip.getNextHighestDepth() メソッドには Flash Player 7 以降が必要です。SWF ファイルにバージョン 2 のコンポーネントがある場合は、MovieClip.getNextHighestDepth() メソッドではなく、バージョン 2 のコンポーネントの DepthManager クラスを使用します。
removeMovieClip (MovieClip.removeMovieClip メソッド), unloadMovie (MovieClip.unloadMovie メソッド), removeMovieClip 関数
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001894.html