Nightspade Blog | Rich Interactive Application

Feb/10

3

Hati-hati dengan Preloader Flash pada Internet Explorer

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.

RSS Feed

2 Comments for Hati-hati dengan Preloader Flash pada Internet Explorer

dominikus | February 3, 2010 at 6:25 pm

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

Inas Luthfi

Inas Luthfi | February 3, 2010 at 8:32 pm

wah makasih sarannya :D

Dams, ayo ngeflash neh, maen2 lah ke Ligar

Leave a comment!

«

»

Find It

Theme Design by devolux.org