rss

Minggu, 08 Mei 2011

Menghilangkan File swf dalam File swf

Setelah mengetahui cara menyisipkan atau memasukkan file *.swf dalam file *.swf pada Adobe Flash dengan ActionScript 3.0, lalu bagaimana cara menghilangkan file yang dimuat (di-load) tersebut saat ada tombol kembali atau tombol ke Timeline tertentu?


Setelah file *.swf dimuat, maka file tersebut akan tetap muncul meski telah berpindah ke Timeline tertentu. Padahal dalam Timeline tersebut tidak berisi Script untuk memuat file *.swf. Contoh kasus, kita memiliki tombol untuk menampilkan file *.swf. Setelah tampil, kita ingin kembali ke menu awal atau ingin memuat file swf yang lain. Untuk itu, kita perlu menghilangkan file swf pertama (yang ditampilkan saat menekan tombol pertama) dan memunculkan file swf yang lain dengan menekan tombol yang lain pula.

Untuk menghilangkan file swf tampil saat tombol pertama ditekan, tambahkan fungsi removeChild(namaKelasLoader);

Berikut adalah Script-nya:
 
tombolKembali.addEventListener(MouseEvent.MOUSE_DOWN, Kembali);
function Kembali(event:MouseEvent):void {
    removeChild(myLoader);
    gotoAndStop(88);
 }

Asumsi, Script diatas memiliki tombol bernama "tombolKembali" dan fungsi bernama "Kembali". Jika digabung dengan tulisan sebelumnya, maka Script lengkapnya adalah sebagai berikut:
 
var myLoader:Loader = new Loader();
var URL:URLRequest = new URLRequest("files/tvs.swf");
myLoader.load(URL);
addChild(myLoader);

tombolKembali.addEventListener(MouseEvent.MOUSE_DOWN, Kembali);
function Kembali(event:MouseEvent):void {
    removeChild(myLoader); // Kelas myLoader akan dihilangkan.
    gotoAndStop(8);  // Menuju Timeline ke-8 dan berhenti.
 }

0 komentar:


Posting Komentar