LoadMovie dengan MovieClip pada ActionScript 3.0

posted in: Tutorial | 0

Kali ini kita akan belajar untuk melakukan LoadMovie dengan MovieClip pada ActionScript 3.0. Tentunya kalian harus sudah tahu tentang MovieClip loh ya.

Pada artikel sebelumnya, kita sudah belajar untuk LoadMovie dan UnloadMovie dengan ActionScript 3.0. Nah, kedua artikel tersebut tidak menggunakan movieclip sebagai bantuan untuk me-load SWF.

Btw, apa sih gunanya pakai movieclip untuk LoadMovie? Mungkin akan ada yang bertanya seperti itu ya. Okey, di sini movieclip akan diperlukan jika kalian memiliki multipages alias banyak halaman dalam me-load SWF.

Langsung saja deh cus kita lakukan langkah-langkahnya. Kita bikin project baru saja ya biar tidak merusak project LoadMovie dan UnloadMovie yang kemarin.

  1. Buat project baru dengan Adobe Flash atau Adobe Animate CC yang kalian miliki. Seperti biasa, ukuran stage bebas untuk width dan height-nya.
  2. Selanjutnya, kita tidak perlu membuat symbol  movieclip baru . Loh, kan pakai movieclip katanya? Iya, tapi movieclip yang akan digunakan sudah ter-generate otomatis oleh actionscript yang akan kita pasang.
  3. Kosongkan saja stage kalian. Kemudian tambahkan ActionScript berikut di layer yang kalian miliki.
var swfLoader:Loader = new Loader();
 
var swfFile:URLRequest = new URLRequest("sample.swf");
 
// membuat movieclip baru untuk me-load baru 
var container:MovieClip= new MovieClip();
 
// Menambahkan event listener untuk memberi tanda kalau SWF sudah ter-load
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoadedHandler);
 
function swfLoadedHandler(e:Event):void {
    trace("swf loaded");
}
 
swfLoader.load(swfFile);
 
// menambahkan container untuk me-load SWF 
container.addChild(swfLoader);

// menambahkan container ke stage agar terlihat 
addChild(container);

Penjelasan actionscript di atas adalah sebagai berikut.

  1. var swfLoader:Loader = new Loader( );
    Untuk membuat variabel baru untuk me-load SWF SWF.

  2. var swfFile:URLRequest = new URLRequest(“sample.swf”);
    Letak posisi file SWF yang akan di-load.

  3. var container:MovieClip= new MovieClip( );
    Membuat movieclip baru untuk me-load baru.

  4. swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoadedHandler);

    function swfLoadedHandler(e:Event):void {
    trace(“swf loaded”);
    }

    swfLoader.load(swfFile);

    Script di atas untuk menambahkan event listener untuk memberi tanda kalau SWF sudah ter-load.

  5. container.addChild(swfLoader);
    Menambahkan container untuk me-load SWF.

  6. addChild(container);
    Menambahkan container ke stage agar terlihat

Tampilan LoadMovie dengan MovieClip pada ActionScript 3.0
Tampilan LoadMovie dengan MovieClip pada ActionScript 3.0

Tampilan project kalian nanti akan simpel seperti ini. Stage akan kosong tanpa objek dan hanya panel Actions yang berisi kode di atas tadi. 

Nah itu dia cara untuk LoadMovie dengan MovieClip pada ActionScript 3.0 yang bisa kalian coba. Jika ada kesulitan, tinggalkan komentar di bawah ya.

Untuk source code-nya kalian bisa download dari link di bawah ini. Happy coding 😀

LoadMovie dengan MovieClip pada ActionScript 3.0

Muhammad Faizin
Follow Faizin:

Writer and Developer

Dulu suka menulis kode dan sejenisnya sampe malem, sekarang juga masih. Kesukaan pada menulis cerita sedikit demi sedikit terpupuk, apalagi sebagai mantan anak sekolahan dengan cita-cita kuliah di luar negeri.