PDA

Просмотр полной версии : Не работает attachSound при использовании предзагрузчика


marat_sa
06.02.2008, 12:59
Привет! Возникла такая ситуация: в игре присутствуют разные звуки, вызываемые методом attachSound и все работает. Если же игру подгружать через loader - отдельный swf файл для отображения предзагрузчика, загружающий в себя вышеупомянутую игру, то звуки перестают аттачиться! Аттачаться они на _root в обьект Sound. _lockroot стоит true. Если вместо аттача грузить внешний mp3 файл, то все работае в обоих случаях. Подскажите, пожалуйста, в чем дело?

Volodyahome
06.02.2008, 17:28
Посмотри поставил ли ты галку в свойствах всязи для звука в библиотеке, у меня было такое из-за этого, хотя без подгрузки если ты пишешь что работает...хм...и проверь пути подгрузки зкува к объекту

marat_sa
11.02.2008, 09:50
В общем вот пример:если в soundLoader.fla изменить вместо
someClip.loadMovie("sound.swf");
поставить
_root.loadMovie("sound.swf");
То звук чудесным образом проигрывается при нажатии на кнопку!

Molecula
11.02.2008, 10:58
Уберите строки типа этого в обоих флешках:
_root._lockroot = true;
someClip._lockroot = true;

Вместо этого:
var snd:Sound = new Sound();

Напишите это:
var snd:Sound = new Sound(this);
и всё заработает.

marat_sa
11.02.2008, 11:45
И вправду все заработало! О_о
Спасибо!