3
Hati-hati dengan Preloader Flash pada Internet Explorer
2 Comments | Posted by Evan Gozali in Flash
Kemarin ini client yang membeli game Sucrose Defense mengirim komplain bahwa gamenya tidak berjalan di Internet Explorer 8, tampaknya freeze saat preloader berada di 99%. Selidik punya selidik, menurut master-master flash di forum, ternyata ada trik tertentu untuk membuat preloader untuk Internet Explorer.
Kalau biasa preloader yang dipakai menggunakan event PROGRESS sebagai berikut:
function progressHandler(event:ProgressEvent){
if (event.bytesLoaded >= event.bytesTotal) {
//masuk ke game
}
else {
//update progress bar
}
}
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
Ternyata untuk Internet Explorer kadang-kadang ProgressEvent.PROGRESS tidak terpanggil saat progressnya sudah mencapai 100%. Karena itu cara yang dianjurkan adalah menggunakan event ENTER_FRAME sebagai berikut
function enterFrameHandler(event:Event){
if (this.loaderInfo.bytesLoaded >= this.loaderInfo.bytesTotal) {
//masuk ke game
}
else {
//update progress bar
}
}
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
Internet Explorer memang suka nyeleneh sendiri. Semoga tips ini bisa membantu.
2 Comments for Hati-hati dengan Preloader Flash pada Internet Explorer
dominikus | February 3, 2010 at 6:25 pm
Inas Luthfi | February 3, 2010 at 8:32 pm
wah makasih sarannya
Dams, ayo ngeflash neh, maen2 lah ke Ligar



woh, udah dibenerin van ? nice post bener ni, hehe, makasih ni ilmu baru