PDA

Просмотр полной версии : attachSound не отрабатывает после loadClip


B0Bka
30.11.2007, 01:41
исходник у меня другой но попытаюсь описать проблему на примерах из хелпа (чтобы не травмировать психику):
есть файл test.swf предположим такого содержания:
(загрузка mp3 файла из библиотеки этого файла)

var msound:Sound = new Sound();
msound.attachSound("music.mp3");
msound.onSoundComplete = callback1;
msound.start();

если его запустить то работает.

делаем файл preload.swf
такого содержания:

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("test.swf", container);
function onLoadInit(mc:MovieClip) {
trace("onLoadInit: " + mc);
}


после запуска preload.swf в него грузится test.swf но уже msound.attachSound не работает.

в хелпе есть такое упоминание: To make sure that the sound can be controlled from any scene in the SWF file, place the sound on the main Timeline of the SWF file. но мне кажется проблема в чем-то другом, да и не люблю я этот таймлайн :(

alekslitvinenk
30.11.2007, 02:23
Я уже писал где-то что в подгружаемых мувиках надо писать:

var msound:Sound = new Sound(this);
msound.attachSound("music.mp3");
msound.onSoundComplete = callback1;
msound.start();

B0Bka
30.11.2007, 03:09
спасибо, буду знать

CorC
30.11.2007, 10:10
вообще в конструкторе следует указывать определенный мувик, что бы потом можно было легко настраивать громкость и не было лишних проблем, как эта.

B0Bka
01.12.2007, 02:47
да что-то в хелпе про это не писали... а до AS3 все руки не доходят
спасибо теперь буду знать