我正在尝试编写一些动作脚本3代码来从库中播放短音,使用动态创建的字符串来加载它。
在AS2中,我可以这样做:
mySound = new Sound();
mySound.attachSound("any concatenated string" + foo);
但是,在AS3中,标识符是一个类,其名称似乎必须已知。是否有一种简单的方法可以在动作脚本3中使用标识符作为字符串“附加”声音?
答案 0 :(得分:4)
首先,在您的库中,通过右键单击,选择属性并编辑“链接”部分中的“类”字段来设置声音文件的类链接。在这个例子中,它将是Class:FogHorn
import flash.utils.getDefinitionByName;
var SoundClass:Class = getDefinitionByName("FogHorn") as Class;
var newSound:Sound = new SoundClass();
newSound.play()
答案 1 :(得分:0)
这是针对CS3的。如果您的环境不同,请在帮助中搜索“嵌入声音”部分。