Huh, AS2 sam prestao raditi davno no probacu da ovo izvedem u njemu obzirom da cenim da ti AS3 ne koristi.
[recimo da imas 30 levela]
Code:
//dugme 2
on (release) {
loadMovieNum("prvi.swf", 2);
for (i=3; i<=30; i++){
if (lvl = eval("_level"+i)) lvl.unloadMovie()
}
}
//dugme 10
on (release) {
for (i=0; i<=9; i++){
if (lvl = eval("_level"+i)) lvl.unloadMovie()
}
loadMovieNum("deseti.swf", 10);
for (i=11; i<=30; i++){
if (lvl = eval("_level"+i)) lvl.unloadMovie()
}
}
u osnovi nisam ti mnogo skratio posao no sada ces barem u svakom load-unload preocesu koristiti samo 3 komande, umesto recimo 30 na lvl-u 30.
P.S. Sledeca varijanta bi trebalo da radi jos bolje ali me je kanda mrzelo da pravim brdo mc-ova i lvl-a ( jako sam lenj ). Naime ova iteracija bi trebalo d eliminise protrebu za koriscenjem dva IF statementa. Probaj ako ti ucita lvl 2 a skloni sve ostale onda imas resenje.
Code:
on (release) {
loadMovieNum("prvi.swf", 2);
for (i=0; i<=30; i++){
if (lvl = eval("_level"+i) && lvl != 2) lvl.unloadMovie()
}
}
Kod je malo konfuzan, pa ako ti treba neki info, reci.
Sve najbolje
"Treba li da se smejem jer smesni su, . . .
. . . ili da placem jer je to sve sto jesu? "