12. 08. 2007. | #1 |
novi član
Datum učlanjenja: 12.08.2007
Poruke: 6
Hvala: 0
0 "Hvala" u 0 poruka
|
Pucanje while() u busy wait-u
Pozdrav,
Imam sledeci problem. Hocu da napravim da se 5 pesama pustaju jedna za drugom. Probao sam sa sledecim kodom. Kôd:
var pesma:Sound = new Sound(); playing = false; pustiPesmu_mc.onRelease = function () { for (i = 0; i<5; i++){ while (playing) {} pesma.attachSound("sound"+i); playing = true; pesma.start(); } } pesma.onSoundComplete = function () { playing = false; } Dakle pitanje je zasto se "while (playing) {}" blokira iako bi onSoundComplete trebao da je odblokira? Dalje sam preradio kod i proradio je: Kôd:
var pesma:Sound = new Sound(); playing = false; pustiPesmu_mc.onRelease = function () { i = 0; pesma.attachSound("sound"+i); pesma.start(); } pesma.onSoundComplete = function () { if (++i < 5) { pesma.attachSound("sound"+ i); pesma.start(); } } |
|
|