Hvala na odgovoru..mada i dalje mi nije jasno sledece:
Citat:
flash je frame based tako da se izvrsi sve to ima na frejmu pa tek onda prelazi na sledeci a tebi nikad nece preci na sledeci, odn. oce za 3 minuta koliko flash ne moze da ceka na jednom frejmu
|
Medjutim ovde radim sve na jednom frameu..ovde si pretpostavljam mislio da pesma traje recimo 3min..ali sta ako imam neki zvuk koji traje 2s..while() se i dalje blokira umesto da onSoundComplete to lepo odblokira
Evo jedan slican primer
Kôd:
pres = false;
dugme_mc.onPress = function () {
pres = true;
}
while(!pres){}
Ali i ovde se zakuca iako bi onPress trebao da odblokira while petlju. Izgleda da je kod AS-a nemoguce napraviti busy wait jer se while() blokira nedozvoljavajuci prekid od strane usera. Zar nije malo bezveze sto AS2/AS3 nema koncept niti (threads),zastitu kriticne sekcije, prekide..