Actionscript 3: воспроизведение звука из библиотеки с именем из строки - PullRequest
3 голосов
/ 25 августа 2010

Я пытаюсь написать какой-нибудь код ActionScript 3 для воспроизведения коротких звуков из библиотеки, используя динамически создаваемую строку для загрузки.

В AS2 я мог бы сделать что-то вроде этого:*

Однако в AS3 идентификатор - это класс, имя которого, по-видимому, должно быть уже известно.Есть ли простой способ «прикрепить» звук, используя идентификатор в виде строки в ActionScript 3?

Ответы [ 2 ]

4 голосов
/ 26 августа 2010

Сначала в вашей библиотеке установите связь классов звукового файла, щелкнув правой кнопкой мыши, выбрав свойства и отредактировав поле Class в разделе Linkage.В этом примере это будет класс: FogHorn

 import flash.utils.getDefinitionByName;    
 var SoundClass:Class = getDefinitionByName("FogHorn") as Class;
 var newSound:Sound = new SoundClass(); 
 newSound.play()
0 голосов
/ 25 августа 2010

http://www.adobe.com/livedocs/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000287.html

Это для CS3.Если ваша среда отличается, поищите в разделе «Встраивание звуков» справку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...