我想知道处理这个问题的最佳方法
我成功地从 XML 文件加载声音(audioMP3)并使用 EventListener 处理 IO 错误。
我想在有 MP3 时在舞台上显示图像,或者在没有 MP3 时显示替代图像。
我一直在尝试访问 IO 错误并在条件中使用它来选择图像,例如,如果存在 IO 错误,则显示 btnAudioNo 否则显示 btnAudioYes
这是 eventListemer:
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);
}
我的问题是,我怎样才能让它工作,有没有更好的方法来确定是否有可用的 MP3 文件(在 XML 文件中)并显示适当的图像?
非常感谢您的建议。