Просмотр полной версии : AttachSound и наличие линкованых звуков
Вопрос такой. мне необходимо подключать звуки по AttachSound
mcSound.attachSound(_name+"_sound_"+curMovieNum);
mcSound.start();
Все хорошо если требуемый объет есть.
_name+"_sound_"+curMovieNum = например tpmc_sound_2
Если его нет то в mcSound остается предыдущий подключенный звук, что меня не устраиваеет.
Как вообще проверить существует ли объект для линкования?
Из Помощи (F1) Macromedia Flash (Action Script 2)
attachSound (Sound.attachSound method)
public attachSound(id:String) : Void
Attaches the sound specified in the id parameter to the specified Sound object. The sound must be in the library of the current SWF file and specified for export in the Linkage Properties dialog box. You must call Sound.start() to start playing the sound.
Условно переводидся как:
Звук должен находится в библиотеке текущего SWF файла и определен для экспорта в диалоговом окне в свойствах связи.
Если ты делаешь этот клип - ты должен знать сколько у тебя звуков. :)
подключить его и проверить на duration
если undefined то все с ним понятно...
Перед attachSound написать еще раз
mySound = new Sound ();
Если ты делаешь этот клип - ты должен знать сколько у тебя звуков. :)
В том-то и дело, что клип делаю не я, я делаю компонент для проигрывания анимации, титров и звука.. Возможна ситуация, когда чего-нибудь нет
(проблему решил - все равно спасибо iNils, я вместо new, подключал пустой звук)
А вот как узнать существует ли объект с определенным linkage-имененем так и не узнал)))))))
Есть ли способы?
А вот как узнать существует ли объект с определенным linkage-имененем так и не узнал)))))))
Есть ли способы?К сожалению нельзя
а что посты 3+4 не дают нужного эффекта?
ну из пушки по воробьям, но попадает же!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.