Ini script preloader untuk Swishmax. Download filenya langsung aja, link ada di bawah.

Penjelasan scriptnya seperti ini…
onFrame (2) { –> maksudnya ya script ini ada di frame ke-2 (hehe, penting gak sih…)
percentLoaded = getPercentLoaded();
–> percentLoaded adalah nama variabel.
–> getPercentLoaded() adalah script untuk membaca persentase file movie yang telah terbaca (load) dalam hitungan persen.
loadedBytes = getBytesLoaded();
–> loadedBytes adalah nama variabel.
–> getBytesLoaded() adalah script untuk membaca ukuran file movie yang telah terbaca (load) dalam satuan byte.
totalBytes = getBytesTotal();
–> totalBytes adalah nama variabel.
–> getBytesTotal() adalah script untuk membaca ukuran file movie tersebut dalam satuan byte.
loadedKB = Math.round(loadedBytes / 1024);
–> loadedKB adalah nama variabel.
–> Math.round() adalah script yang berfungsi untuk membulatkan bilangan desimal. Misalnya Math.round(3.2) akan jadi 3, misalnya Math.round(5.7) akan jadi 6.
–> loadedBytes adalah variabel yang berada di baris atas. Karena variabel loadedKB difungsikan untuk mengetahui ukuran file yang telah terbaca (load) dalam satuan kilobyte, maka loadedBytes dibagi 1024. Sebab 1 kilobyte = 1024 byte. Berapapun hasilnya akan dibulatkan oleh script Math.round() tadi.
totalKB = Math.round(totalBytes / 1024);
–> ini juga logikanya sama aja. Tapi untuk ukuran total filenya.
proses.skala._xscale = percentLoaded;
–> proses adalah nama sprite.

–> skala adalah nama objek dalam sprite “proses”.

–> _xscale adalah property objek untuk menentukan persentase lebar objek. Dalam hal ini objek “skala”.
–> percentLoaded adalah nama variabel yang dideklarasikan di atas yang berfungsi untuk membaca persentase file yang telah terbaca (load) dalam hitungan persen.
–> seiring dengan semakin bertambahnya ukuran file yang terbaca, maka angka percentloaded-pun akan semakin besar. Sehingga lebar objek akan berubah semakin besar pula.
percent_output = percentLoaded add ” % Loaded”;
–> percent_output adalah nama variabel yang dibaca oleh text “persen”.

–> percentLoaded sudah tau kan?
–> add adalah script untuk penambahan, bisa juga diganti dengan tanda + (plus), kalo gak percaya boleh dicoba. dalam hal ini, fungsi script add adalah untuk menambahkan kata ” % Loaded” setelah percentLoaded. sehingga nantinya text “persen” tidak hanya menampilkan angka persentase yang telah terbaca, tetapi akan menjadi begini 45 % Loaded. Gituu…
bytes_output = loadedKB add ” KB of ” add totalKB add ” KB”;
–> ini juga sama aja. tapi untuk text “byte”

if (percentLoaded >= 100) {
gotoSceneAndPlay(“preloader“,7);
} –> penutup if
–> terjemahannya begini, jika percentLoaded lebih besar atau samadengan 100 (jika movie yang dibuka sudah mencapai 100%), maka secara otomatis movie akan melompat ke frame 7 di scene “preloader“. scene “preloader” ya scene ini. tempat script ini dipasang.

–> pada frame 7 dan seterusnya semua gambar akan fade out(menghilang).
else {
gotoSceneAndPlay(“preloader“,1);
} –> penutup else
} –> penutup onFrame (2)
–> terjemahannya begini, selain itu (maksudnya jika percentLoaded tidak lebih besar atau tidak samadengan 100 ), maka secara otomatis movie akan melompat ke frame 1 di scene “preloader“.
onFrame (34) { –> ehm script ini ada di frame ke-34
gotoSceneAndPlay(“Scene_1″,1); –> script ini memberi perintah movie untuk melompat ke frame 1 pada “Scene_1″ diama display image berada.
} –> penutup onFrame (34)
Susahnya, untuk mengetes script ini tidak bisa menggunakan flash player bawaan Swishmax. Soalnya segede apapun file movie yang akan kita load, kalo filenya berada di PC lokal, kadang baru sepersekian detik ngeloadnya sudah nyampe 100%.
Kalo pake Swishmax 2 baru bisa di test. Pake internal playernya, setting download speednya ada di Panel Debug. Semakin kecil speed yang kita pilih, semakin keliatan proses loadingnya.

Oke, gitu aja. hepi Swishing.
kritik saran masukan pertanyaan always welcome…
Tengkyu












Comments
RSS feed for comments to this post