我正在尝试从库中添加声音。Like
backGroundSound:Sound = new BackGroundSound();
// BackGroundSound 是 mp3 文件的类名。
我想将此作为所有在游戏中使用 Backgroundsound 的开发者的共同点。
我想在添加它之前检查它是否在库中导出以防止编译错误。
请帮我解决这个问题。
我正在尝试从库中添加声音。Like
backGroundSound:Sound = new BackGroundSound();
// BackGroundSound 是 mp3 文件的类名。
我想将此作为所有在游戏中使用 Backgroundsound 的开发者的共同点。
我想在添加它之前检查它是否在库中导出以防止编译错误。
请帮我解决这个问题。
尝试以下操作:
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;
}