webForumDet fria alternativet

Stoppa bara ett ljud?

Flash

1 svar · 322 visningar · startad av saturday

Medlem sedan jan. 2007133 inlägg
Frågan#1

Har ett problem med ljud. Jag har lagt in en ljudloop i mitt flash-dokument. Jag gör det via script på följande vis direkt i root'en:

song01 = new Sound();
song01.attachSound("sound4");
song01.start();
song01.onSoundComplete = function() {
song01.start(0.1, 999);
};

Nu till beskymret... Jag har en liten stopp knapp inuti ett movieclip som har följande script:

on(release){
_root.song01.stop();
}

Och det fungerar, lite för bra faktiskt då stoppknappen stoppar alla ljud, precis som "stopAllSounds"... Vilket jag inte vill. Tycker det inte borde vara så iom att jag adresserar till "song01", men det tycker inte Flash-spelaren..

Hur stoppar jag bara "song01"?

Medlem sedan jan. 2007133 inlägg
#2

Pillade lite och hittade lösningen själv...

on(release){
_root.song01.stop("sound4");
}

247 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)