Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   AttachSound и наличие линкованых звуков (http://www.flasher.ru/forum/showthread.php?t=92744)

Котяра 05.03.2007 16:36

AttachSound и наличие линкованых звуков
 
Вопрос такой. мне необходимо подключать звуки по AttachSound
Код:

mcSound.attachSound(_name+"_sound_"+curMovieNum);
                                mcSound.start();

Все хорошо если требуемый объет есть.
Код:

_name+"_sound_"+curMovieNum = например tpmc_sound_2
Если его нет то в mcSound остается предыдущий подключенный звук, что меня не устраиваеет.
Как вообще проверить существует ли объект для линкования?

Север 05.03.2007 17:04

Из Помощи (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 файла и определен для экспорта в диалоговом окне в свойствах связи.
Если ты делаешь этот клип - ты должен знать сколько у тебя звуков. :)

CorC 05.03.2007 17:07

подключить его и проверить на duration
если undefined то все с ним понятно...

iNils 05.03.2007 17:10

Перед attachSound написать еще раз
Код:

mySound  = new Sound ();

Котяра 05.03.2007 18:07

Цитата:

Сообщение от Север
Если ты делаешь этот клип - ты должен знать сколько у тебя звуков. :)

В том-то и дело, что клип делаю не я, я делаю компонент для проигрывания анимации, титров и звука.. Возможна ситуация, когда чего-нибудь нет
(проблему решил - все равно спасибо iNils, я вместо new, подключал пустой звук)

А вот как узнать существует ли объект с определенным linkage-имененем так и не узнал)))))))
Есть ли способы?

iNils 05.03.2007 18:11

Цитата:

Сообщение от Котяра
А вот как узнать существует ли объект с определенным linkage-имененем так и не узнал)))))))
Есть ли способы?

К сожалению нельзя

CorC 05.03.2007 18:17

а что посты 3+4 не дают нужного эффекта?
ну из пушки по воробьям, но попадает же!


Часовой пояс GMT +4, время: 15:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.