これを処理する最善の方法を考えています
XML ファイルからサウンド (audioMP3) を正常にロードし、EventListener で IO エラーを処理しています。
MP3 が利用できる場合はステージ上で画像を表示し、MP3 がない場合は別の画像を表示したいと考えています。
私はIOエラーにアクセスし、それを条件付きで使用して画像を選択しようとしました。たとえば、IOエラーがある場合はbtnAudioNoを表示し、そうでなければbtnAudioYesを表示します
eventLister は次のとおりです。
audioMP3.addEventListener(IOErrorEvent.IO_ERROR, onSoundIOError, false, 0, true);
function onSoundIOError (e:IOErrorEvent){
trace(e.text);
removeEventListener(IOErrorEvent.IO_ERROR, onSoundIOError)
}
そして、私の危険な条件付きの試み:
var btnAudioYes:Bitmap = new Bitmap(new(getDefinitionByName("btnAudioYes")) (0,0) );
var btnAudioNo:Bitmap = new Bitmap(new(getDefinitionByName("btnAudioNo")) (0,0) );
if(ioError = false){
addChild(btnAudioYes);
}
else {
addChild(btnAudioNo);
}
私の質問は、これを機能させるにはどうすればよいですか、(XML ファイルで) 利用可能な MP3 ファイルがあるかどうかを判断し、適切な画像を表示するためのより良い方法はありますか?
ご提案いただきありがとうございます。