onLoad (Sound.onLoad ハンドラ)

onLoad = function(success: Boolean) {}

サウンドがロードされると、自動的に呼び出されます。このイベントハンドラが呼び出されたときに実行される関数を定義する必要があります。匿名関数または名前付き関数を使用できます。それぞれの例については、Sound.onSoundComplete を参照してください。このハンドラは、mySound.loadSound() を呼び出す前に定義する必要があります。

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

パラメータ

success: Boolean - ブール値。my_sound のロードが成功した場合は true、それ以外の場合は false を返します。

次の例では、新しい Sound オブジェクトを作成して、サウンドをロードします。サウンドのロードは onLoad ハンドラにより処理されます。音楽が正常にロードされた後に再生を開始できます。新しい FLA ファイルを作成し、次の ActionScript を FLA ファイルまたは AS ファイルに追加します。このコード例が動作するには、song1.mp3 という名前の MP3 ファイルを、FLA ファイルまたは AS ファイルと同じディレクトリに置く必要があります。

this.createTextField("status_txt", this.getNextHighestDepth(), 0,0,100,22);

// 新しい Sound オブジェクトを作成する
var my_sound: Sound = new Sound();
// 音楽をロードした場合は再生し、ロードしない場合はロードの失敗をトレースする
my_sound.onLoad = function(success: Boolean) {
if (success) {
my_sound.start();
status_txt.text = "Sound loaded";
} else {
status_txt.text = "Sound failed";
}
};
// 音楽をロードする
my_sound.loadSound("song1.mp3", true);

関連項目

loadSound (Sound.loadSound メソッド)