Cara Memanggil file swf dengan LoadMovie
LoadMovie dalam Flash digunakan untuk memanggil file eksternal yang bertipe ".swf". Tujuan dari menggunakan fungsi loadMovie adalah untuk mengurangi ukuran file utama dalam game.
Misal, dalam sebuah file game berisi 10 level dan tiap level berisi puluhan movie clip. Nah, apabila semua disatukan dalam 1 file, maka yang akan terjadi adalah ukuran file tersebut akan besar. Tapi, jika tiap level kita buat dalam file yang terpisah dan kita jadikan file ".swf" maka akan mengurangi ukuran file utama. Tiap level yang sudah berbentuk file ".swf" kita panggil ke dalam file utama dengan menggunakan Fungsi loadMovie.
Kayaknya saya terlalu banyak menjelaskan... :D, oke kita langsung saja lihat tutorial berikut :
1. Buatlah sebuah file dokumen flash (action script 2.0)
2. Buatlah sebuah symbol Movie Clip (Insert-> New Symbols)
3. Pada symbol name, beri nama "musuh1" dengan tipe Movie Clip
4. Dalam mode edit symbol, anda buat sebuah gambar sesuai selera anda (disini saya membuat sebuah animasi burung kenari seperti gambar dibawah ini)
ket : Maaf! disini saya hanya menjelaskan tentang loadMovie saja, jadi saya tidak menjelaskan cara membuat animasi burungnya, karena saya sudah anggap kalian sudah lebih jago dari saya..hehe
5. Setelah dibuat, kembali ke stage, lalu drag movie clip "musuh1" dari library ke dalam stage.
6. Atur posisi x dan y nya di 0,0.
7. Save pekerjaan anda dengan nama musuh2, lalu test movie (untuk membuat file swf nya)
8. close pekerjaan anda
9. Buat dokumen baru untuk membuat movie2
10. Buatlah sebuah symbol Movie Clip (Insert-> New Symbols)
11. Pada symbol name, beri nama "musuh2" dengan tipe Movie Clip
12.
Dalam mode edit symbol, anda buat sebuah gambar sesuai selera anda
(disini saya membuat sebuah animasi burung gagak seperti gambar dibawah
ini)
13. Setelah dibuat, kembali ke stage, lalu drag movie clip "musuh2" dari library ke dalam stage.
14. Atur posisi x dan y nya di 0,0.
15. Save pekerjaan anda dengan nama musuh2, lalu test movie (untuk membuat file swf nya)
16. close pekerjaan anda
13. Jika anda melakukannya dengan benar, maka sekarang anda memiliki 2 buah file .fla dan 2 buah file .swf yaitu musuh1.fla, musuh2.fla, musuh1.swf, dan musuh2.swf
14. Sekarang kita membuat dokumen baru untuk memanggil kedua file swf yang telah kita buat sebelumnya
15. Buatlah 2 buah tombol (Insert->New Symbol) seperti dibawah ini :




16. Buatlah latar di stage dan tempatkan ke dua buah button tadi seperti dibawah ini :
17. Buatlah sebuah symbol movie clip, dengan nama titik.
18. Pada mode edit symbol, biarkan saja kosong, jangan dibuat gambar apapun
19. kembali ke stage, lalu drag symbol titik ke stage pada area putih (diatas area biru) dan beri nama pada instance name dengan nama "loade"
20. Klik tombol kenari, lalu tekan F9 dan masukkan script berikut :
on (release){
loadMovie("musuh1.swf", _root.loade);
}
21. Klik tombol gagak, lalu tekan F9 dan masukkan script berikut :
on (release){
loadMovie("musuh1.swf", _root.loade);
}
22. save, lalu test movie..
Silahkan download file nya di sini






makasih buat ilmu nya
BalasHapusoke, sama2.. :)
HapusMohon maaf kalau ada salah kata, karena saya juga masih newbie.he :)
Syukron gan ilmunya ...
BalasHapusbagus pak, cuma saya masih bingung cara ngatur posisinya biar enggak default di pojok kiri atas.. misal mau saya taruh di tengah gitu gimana?
BalasHapusdengan bantuan movie clip lainnya, coba dibaca ulang tutorialnya,
Hapushasil tutorial diatas, movie clip nya berada sesuai dengan movie clip loade, tidak default 0,0
:)
mau tanya pak, saya lagi buat sebuah game yang terdiri dari banyak file swf, saya bingung jika nantinya akan saya jadikan file .exe caranya gimana ya pak ? mohon bantuannya .. terima kasih ..
BalasHapusaduh dipanggil bapak -__-
Hapussaya masih muda mbak..he
Anda tinggal jadikan saja file utama nya menjadi .exe dengan cara di publish.
kalo file yang akan di loadnya biarkan saja formatnya .swf
terima kasih sudah berkunjung.. :)
om itu kan load swf. kalo di unload kembali bisa gx ?
BalasHapussoalnya gx ngerti kalo parameternya " _root "
Om, itu kan pake action script 2..klo AS3 gmn om?? Thx b4
BalasHapusmakasih dah berbagi ilmunya . semoga jadi amalan ilmu yang bermanfaat buat mz nya ... :D
BalasHapusmakasih dah berbagi ilmunya . semoga jadi amalan ilmu yang bermanfaat buat mz nya ... :D
BalasHapusthanks ilmunya bos
BalasHapusThank bos
BalasHapusstop();
BalasHapusvar container:Sprite = new Sprite();
addChild(container);
menu_1.addEventListener(MouseEvent.CLICK, clickHandler);
menu_2.addEventListener(MouseEvent.CLICK, clickHandler);
menu_3.addEventListener(MouseEvent.CLICK, clickHandler);
menu_4.addEventListener(MouseEvent.CLICK, clickHandler);
menu_5.addEventListener(MouseEvent.CLICK, clickHandler);
menu_6.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:Event):void{
while(container.numChildren == 1) container.removeChildAt(0);
switch(e.target.name){
case "menu_1": loadSwf("beranda.swf"); break;
case "menu_2": loadSwf("content/kompetensi.swf"); break;
case "menu_3": loadSwf("index-2.swf"); break;
case "menu_4": loadSwf("content/latihan.swf"); break;
case "menu_5": loadSwf("content/tes.swf"); break;
case "menu_6": loadSwf("content/profil.swf"); break;
}
}
function loadSwf(swfName:String):void{
var loader:Loader = new Loader();
loader.x = 50;
loader.y = 25;
loader.load(new URLRequest(swfName));
container.addChild(loader);
}
Kode action trb tidak berfungsi untuk mengakses file yg diload.
Mohon solusi. Mksh