rss

Minggu, 08 Mei 2011

Memasukkan File swf Lebih dari Satu

Prinsipnya sama dengan cara menampilkan file swf dalam file swf dikombinasi dengan cara menghilangkan file swf dalam file swf. Setelah diload untuk menampilkan file swf yang pertama, guna menampilkan file swf yang kedua perlu di-remove terlebih dahulu file swf pertama dan dimunculkan file swf yang kedua. Sebab jika tidak demikian, maka file swf yang pertama dan kedua akan muncul secara bersamaan.


1. Buat dua tombol bernama "pertama" dan "kdeua". Untuk memberi nama instance tombol "pertama", klik tombol pertama dan beri nama property-nya menjadi "pertama". Sama halnya dengan tombol yang kedua.

Dengan demikian kita memiliki dua tombol berbeda. Tombol "pertama" digunakan untuk menampilkan file swf pertama, sedangkan tombol "kedua" digunakan untuk menampilkan file swf yang kedua.

2. Buat layer khusus untuk ActionScript Flash, dan tampilkan file swf default yang secara otomatis muncul saat file swf yang utama dijalankan.

var myLoader:Loader = new Loader();
var Xpos:Number = 110;  // Posisi koordinat sumbu X
var Ypos:Number = 110;  // Posisi koordinat sumbu Y
var swf:MovieClip;

var URL:URLRequest = new URLRequest("swf/pertama.swf");  // File swf default.
myLoader.load(URL);
myLoader.x = Xpos;
myLoader.y = Ypos;
addChild(myLoader);

3. Buat fungsi "btnKlik" sebagai behaviour tombol.
function btnKlik(event:MouseEvent):void {
        removeChild(myLoader);  // Menghilangkan kelas file swf
        var newSWFRequest:URLRequest = new URLRequest("swf/" + event.target.name + ".swf");
        myLoader.load(newSWFRequest);
        myLoader.x = Xpos;
        myLoader.y = Ypos;
        addChild(myLoader);
    }

4. Inilah perilaku tombol dari fungsi diatas.
pertama.addEventListener(MouseEvent.CLICK, btnKlik);
kedua.addEventListener(MouseEvent.CLICK, btnKlik);

Secara keseluruhan dapat dituliskan sebagai berikut.
var myLoader:Loader = new Loader();
var Xpos:Number = 110;
var Ypos:Number = 110;
var swf:MovieClip;

var URL:URLRequest = new URLRequest("swf/pertama.swf");
myLoader.load(URL);
myLoader.x = Xpos;
myLoader.y = Ypos;
addChild(myLoader);

function btnKlik(event:MouseEvent):void {
        removeChild(myLoader);
        var newSWFRequest:URLRequest = new URLRequest("swf/" + event.target.name + ".swf");
        myLoader.load(newSWFRequest);
        myLoader.x = Xpos;
        myLoader.y = Ypos;
        addChild(myLoader);
    }
pertama.addEventListener(MouseEvent.CLICK, btnKlik);
kedua.addEventListener(MouseEvent.CLICK, btnKlik);

Untuk menambahkan file swf yang ketiga dan seterusnya, buat saja tombol ketiga dan seterusnya. Agar lebih mudah dikenali saat memuat file swf-nya, samakan saja nama tombol dan nama file yang akan disisipkan.

0 komentar:


Posting Komentar