我正在尝试从库中添加声音。喜欢
backGroundSound:Sound = new BackGroundSound();
// BackGroundSound是mp3文件类名。
我想对所有使用Backgroundsound进行游戏的开发人员都这样做。
我想在添加它之前检查它是否在库中导出以防止编译错误。
请帮我解决这个问题。
答案 0 :(得分:1)
尝试以下方法:
var classExist:Boolean = isClassExists("BackGroundSound");
private function isClassExists(className:String, domain:ApplicationDomain = null):Boolean
{
var res:Boolean;
if(domain)
{
res = domain.hasDefinition(className);
}
else
{
res = getDefinitionByName(className);
//or the same
//res = ApplicationDomain.currentDomain.hasDefinition(className);
}
return res;
}