gpt4 book ai didi

flash - ActionScript 3 : playing sound from library with name from string

转载 作者:行者123 更新时间:2023-12-01 13:05:16 26 4
gpt4 key购买 nike

我正在尝试编写一些 actionscript 3 代码来播放库中的短声音,使用动态创建的字符串来加载它。

在 AS2 中,我可以这样做:

mySound = new Sound();
mySound.attachSound("any concatenated string" + foo);

然而,在 AS3 中,标识符是一个类,其名称似乎必须是已知的。在 actionscript 3 中使用标识符作为字符串是否有一种简单的方法来“附加”声音?

最佳答案

首先,在您的库中,通过右键单击、选择属性并编辑“链接”部分中的“类”字段来设置声音文件的类链接。在这个例子中它将是 Class:FogHorn

 import flash.utils.getDefinitionByName;    
var SoundClass:Class = getDefinitionByName("FogHorn") as Class;
var newSound:Sound = new SoundClass();
newSound.play()

关于flash - ActionScript 3 : playing sound from library with name from string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com