Untuk menduplikasi Movie Clip (MC)
dapat digunakan MovieClip.duplicateMovieClip(“namaMC”,
depth) atau bisa juga menggunkaan pemanggilan Movie Clip dari Library
dengan perintah attachMovie(“namaID”,depth).
Kedua teknik tersebut pada dasarnya sama namun jika kita ingin menyembunyikan
objek lebih baik kita menggunkan teknik kedua.
Duplicate Movie Clip
Secara umum penulisan Action
Script ini adalah :
myMovieClip.duplicateMovieClip(newname,
depth)
Atau bisa juga menggunakan :
duplicateMovieClip(target,
newname,
depth)
myMovieClip merupakan MC yang
akan diduplikat (target). Newname adalah nama untuk MC hasil duplikasi
sedangkan depth adalah bilangan bulat yang menunjukkan level dari MC yang baru.
Catatan Penting :
Nilai depth untuk masing-masing MC hasil duplikasi harus berbeda karena
setiap level hanya bisa digunakan untuk satu MC hasil duplikasi.
Contoh :
Berikut ini adalah contoh AS
untuk menduplikasi objek MC bernama “mc” yang menghasilkan MC bernama “mc1”.
mc.duplicateMovieClip("mc1",
1);
mc1._x =
200;
mc1._y =
200;
Script di atas merupakan
script yang dipasang pada Frame yang menduplikasi MC “mc” dengan nama baru
“mc1” kemudian “mc1” diposisikan pada koordinat (200,200).
Attach Movie
Dengan menggunakan file latihan sebelumnya, kita
akan melakukan penggandaan MC dengan teknik yang lain yakni attachMovie. Sekarang,
hapus MC “mc” lalu buka kotak dialog library melalui Windows >> library.
Klik kanan pada MC yang akan di panggil kemudian pilih Linkage..
sehingga muncul kotak dialog Linkage Properties. Beri tanda pada Export for ActionScript
lalu berikan nama “mc1” kemudian tekan OK.
Sekarang kita kembali pada kotak dialog Action Frame
untuk menuliskan ActionScript pemanggilan MC “mc1” :
attachMovie("mc1","mc",1);
mc._x=200;
mc._y=200;
“mc1” adalah IDname
yang sudah kita berikan sebelumnya pada linkage
properties, sedangkan “mc” adalah nama untuk MC yang baru.
Ayo terus berkarya dan berbagi...
BalasHapusMat ( Rumah Matahari ) kalau buat tombol yang bisa memperbanyak movieclipnya jadi ratusan gimana . "_"
BalasHapus.: terima kasih jawabannya :.
Buat satu movie clip 'mc' dan satu tombol 'btn'. lalu di salah satu frame tulis kode ini:
Hapusn=0;
btn.onRelease=function()
{
n++;
duplicateMovieClip(mc,"mc"+n,n); // mendupliasi mc saat tombol release
AllMc=eval("mc"+n); // mengumpulkan movie clip menjadi satu kesatuan objek
AllMc._x=random(500); // memposisikan koordinat x movie clip pake random. improve bisa pake rumus persamaan garis atau sinus cos dll...
AllMc._y=random(400);
}