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.

2 Responses to “Hati-hati dengan Preloader Flash pada Internet Explorer”

  1. dominikus says:

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

  2. Inas Luthfi says:

    wah makasih sarannya :D

    Dams, ayo ngeflash neh, maen2 lah ke Ligar

Leave a Reply