attachMovie, duplicateMovieClip dan removeMovieClip (Action Script 2.0)

Cari Blog Ini

Jumat, 24 September 2010

Dilihat dari namanya saja pasti sudah terbayang apa kegunaan script diatas. Script diatas berfungsi untuk menampilkan movieclip dari library ke stage, menduplikasi movieclip, dan menghilangkan movieclip dari stage. Akan kita bahas satu persatu.



attachMovie :

Script ini digunakan untuk menampilkan movieclip yang tersimpan pada panel library ke stage utama. Syarat penggunaan script ini adalah movieclip yang ingin ditambahkan atau ditampilkan harus mempunyai identifier. Cara memberi identifier adalah dengan klik kanan pada movieclip di library lalu pilih linkage,setelah itu beri tanda centang pada pilihan Export for ActionScript,lalu masukkan identifier dan tekan OK.

Penulisan script ini adalah :

attachMovie(“identifier”,”instance name baru”,level kedalaman,{_x:posisi x ,_y:posisi y})



duplicateMovieClip :

Script ini digunakan untuk menduplikasi movieclip yang sudah ada di stage maupun movieclip yang baru di-attach ke stage.

Penulisan script ini adalah :

duplicateMovieClip(_root.instance name,”instance name baru”,level kedalaman)



removeMovieClip :

Script ini digunakan untuk menghilangkan movieclip yang telah di-attach ke stage.

Penulisan script ini adalah :

instance name.removeMovieClip()

atau

removeMovieClip(instance name)



Permasalahan :

Buatlah animasi hujan menggunakan script attachMovie,menduplikasinya, serta menghilangkannya jika telah melewati batas tertentu.



1. Buatlah sebuah flash document baru engan background hitam, 30 fps dan 350 x 350 pixels.

2. Buatlah sebuah garis yang sedikit miring.

Gambar 1.1

3. Seleksi garis yang telah dibuat,lalu tekan F8. Beri nama hujan dan movieclip sebagai type, tekan OK.

4. Hapus movieclip hujan dari stage.

5. Pada panel library, klik kanan movieclip hujan lalu pilih linkage. Beri tanda centang pada Export for ActionScript dan beri nama “hujan” sebagai identifier, lalu tekan OK.

Gambar 1.2



6. Klik frame 1 layer 1,lalu tekan F9. Pada panel action masukkan script :

//membuat variable baru bernama jumlahHujan

jumlahHujan = 1;

//membuat variabel untuk mengatur level kedalaman movieclip

kedalaman = 1;

onEnterFrame = function () {

//nilai variable jumlahHujan akan terus bertambah 1

jumlahHujan++;

//melakukan attach movie pada movieclip hujan dari library ke stage

attachMovie("hujan", "hujan", kedalaman, {_x:450-random(450), _y:0-random(30)});

//menduplikasi movieclip hujan ketika sudah di-attach ke stage

duplicateMovieClip(_root.hujan, "hujan"+jumlahHujan, kedalaman++);

//ketika movieclip hujan sudah ada di stage dan diduplikasi

_root["hujan"+jumlahHujan].onEnterFrame = function() {

this._y += 25;

this._x -= 7;

//jika koordinat y movieclip hujan melebihi 400 maka akan dihapus

if (this._y>400) {

removeMovieClip(this);

}

};

};



7. Tekan Ctrl + Enter untuk test movie.
Gambar 1.3


Gambar 1.4


Source dapat didownload disini.

3 komentar :

Posting Komentar

Members