Imam par "ucenika" kako za php, tako i za flash, i za flash uvek isto pitanje kako da napravim preloader?
Lako
, ne treba mnogo znanja i pretpostavljam da vecina zna sta je layer,frame, stage, movieclip…
Daklem, otvorimo novi dokumenat (.fla) i u prvom layer-u napravimo text box kao dinamic, ime instance: loadT, od tog text box-a napravimo movieclip(F8, nazovite ga loader recimo). Selektovanom novo nastalom mc-iju dodajemo sledeci kod (AS):
Code:
onClipEvent (enterFrame) {
this.loadT.text = int(_parent.getBytesLoaded()/1000)+" od ukupno "+int(_parent.getBytesTotal()/1000)+" …";
// ZA BAR (VIZUALNO)
ukupnoP = (int(_parent.getBytesTotal()/1000))/100;
kolkoP = (int(_parent.getBytesLoaded()/1000))/ukupnoP;
proc = Math.round(((kolkoP)*21)/100);
_root.bar.gotoAndStop(proc);
// END BAR
if (_parent.getBytesTotal() == _parent.getBytesLoaded()) {
_root.gotoAndPlay(2);
}
}
Dodate jos jedan frame, AS za njega je prost: stop();, neka se zaustavi na ono sto zelimo da prikazemo
.
Isti frame, na stage nabacajte to sto zelite da se prikaze, naravno. Testirajte CTRL+Enter, pa jos jedared CTRL+Ente! Ako je sve ispalo kako treba vas swf fajl ce se prvo ucitati i prikazati.
AC_FL_RunContent( “codebase”,”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0″,”width”,”300″,”height”,”200″,”title”,”",”src”,”http://www.miffmedia.com/flash_rad/preloadTutorijal”,”quality”,”high”,”pluginspage”,”http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash”,”movie”,”http://www.miffmedia.com/flash_rad/preloadTutorijal” ); //end AC code
Ovde na primeru, mozete da primetite da sam ubacio i vizualni preloader, to vam je ovo:
Code:
// ZA BAR (VIZUALNO)
ukupnoP = (int(_parent.getBytesTotal()/1000))/100;
kolkoP = (int(_parent.getBytesLoaded()/1000))/ukupnoP;
proc = Math.round(((kolkoP)*21)/100);
_root.bar.gotoAndStop(proc);
// END BAR
Napravite u lib. jedan mc, recimo bar. Animirajte ga kako vam je volja, u mom primeru ima 21 frame (neznam zbog cega, onako
), i postavite ga u loader mc, tako da bude u istoj ravni sa onim text boxom loadT.
I eto, nadam se da vam je jasnije kako napraviti preloader za flash, ako ipak nije skinite ovaj radni fajl…