onData (MovieClip.onData ハンドラ)

onData = function() {}

ムービークリップが MovieClip.loadVariables() の呼び出しからデータを受け取ったときに呼び出されます。このイベントハンドラが呼び出されたときに実行される関数を定義する必要があります。関数はタイムラインに定義できます。また、MovieClip クラスを拡張するクラスファイル内、またはライブラリ内のシンボルにリンクされるクラスファイル内に定義できます。

このハンドラは、MovieClip.loadVariables() メソッドまたは loadVariables() グローバル関数でのみ使用できます。MovieClip.loadMovie() メソッドまたは loadMovie() 関数でイベントハンドラを呼び出す場合は、このハンドラの代わりに onClipEvent(data) を使用します。

対応バージョン : ActionScript 1.0、Flash Player 6

次の例は、MovieClip.onData() の正しい使用方法を示しています。FLA と同じディレクトリからファイル OnData.txt をロードします。ファイルのデータが MovieClip オブジェクトにロードされ、onData() が実行されたら、データをトレースします。

var mc:MovieClip = this.createEmptyMovieClip("my_mc", this.getNextHighestDepth());

mc.onData = function() {
    for(var i in this) {
        trace(">> " + i + ": " + this[i]);
    }
}

mc.loadVariables("OnData.txt");

関連項目

onClipEvent ハンドラ, loadVariables (MovieClip.loadVariables メソッド)


 

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

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