PDA

Просмотр полной версии : работа метода Sound.attachSound в загруженном во внешний контейнер ролике


: hr :
24.10.2006, 14:36
Друзья, прошу прощения, вопрос, конечно, не новый - но запутался окончательно.
Известно, что при загрузке одного swf в другой (при помощи loadMovie или класса MovieClipLoader) флэш не мешает библиотеки и прикреплять, например, к клипу контейнеру символы из его собственной библиоетки после подгрузки становится нельзя. Но ведь прикреплять к подгружаемому клипу символы из его библиотеки можно? Шрифты же прикрасно линкуются и работают.

Пример:

клип_родитель.loadMovie('клип_загружаемый.swf', 0);
внутри 'клип_загружаемый.swf' находится конструкция sound_obj.attachSound('звук в библиотеке загружаемого клипа')
после загрузки 'клип_загружаемый.swf' в 'клип_родитель' звуки не работают. Если же их изначально положить в 'клип_родитель' и загрузить в него 'клип_загружаемый.swf' - звуки работают. Почему?

etc
24.10.2006, 14:46
Выложи пример.

: hr :
24.10.2006, 16:04
item подгружается в main.
в текущем варианте звук не работает, но если его из item перетащить в main - все заработает.

sem1313
24.10.2006, 16:09
Скорей всего Flash думает(или хочет так думать), что все звуки находятся в Нулевом клипе...т.е в родителе...

: hr :
24.10.2006, 16:18
Денис, что скажешь?

etc
24.10.2006, 16:26
Денис, что скажешь?
this.sound = new Sound(this);
sound.attachSound('s');
sound.start(0, 1000);

: hr :
24.10.2006, 16:27
тьфу... спасибо