24
Jan

AddChild RemoveChild (AS3)

Written by admin


addChild dan removeChild adalah 2 script yang digunakan memasukkan dan menghapus objek ke stage. Dulu di actionscript 2 kita menggunakan attachMovie dan removeMovieClip. Script ini sangat berguna bagi anda yang menginginkan objek-objek distage dapat dimasukkan dan dihapus. Game dan aplikasi anda akan ringan bila objek-objek yang tidak diperlukan tidak ada di stage. Ada beberapa macam variasi penggunaan script ini. Tapi disini kami akan membahas yang sering digunakan saja. Pertama dimulai dengan membuat objek dan memberi linkage pada objek tersebut. Selanjutnya tinggal kasih script.

1. Buatlah sebuah Flash Document berukuran 400×400.

2. Buatlah sebuah lingkaran berukuran 100×100. Seleksi lingkaran tersebut dan tekan F8. Pada panel yang muncul masukkan Lingkaran sebagai name, movie clip sebagai type, contreng Export for ActionScript, masukkan Lingkaran sebagai class lalu tekan ok.

Lingkaran Lingkage

3. Hapus movie clip yang ada di stage.

4. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :

1
2
3
4
//membuat variable bernama lingkaran dan diisi movie clip berlinkage Lingkaran
var lingkaran:Lingkaran=new Lingkaran();
//memasukkan lingkaran ke dalam stage
addChild(lingkaran);

5. Tekan Ctrl+Enter untuk melihat hasilnya.

Terlihat ada sebuah lingkaran distage padahal sebelumnya tidak ada.

6. Untuk mengubah posisi movie clip kita dapat mengatur x dan y -nya. Klik frame 1 dan tekan F9. Pada panel actions yang muncul tambahkan script berikut sehingga seluruh script menjadi seperti ini :

1
2
3
4
5
var lingkaran:Lingkaran=new Lingkaran();
//mengatur posisi lingkaran
lingkaran.x=200;
lingkaran.y=200;
addChild(lingkaran);

7. Tekan Ctrl+Enter untuk melihat hasilnya.

Sekarang posisinya berada ditengah-tengah stage.

8. Selanjutnya untuk menghapus movie clipnya, klik lagi frame 1 dan tekan F9. Pada panel actions yang muncul tambahkan script berikut sehingga seluruh script menjadi seperti ini :

1
2
3
4
5
6
7
var lingkaran:Lingkaran=new Lingkaran();
lingkaran.x=200;
lingkaran.y=200;
addChild(lingkaran);
 
//menghapus lingkaran
removeChild(lingkaran);

9. Tekan Ctrl+Enter untuk melihat hasilnya.

Ta..ra… stagenya putih bersih tanpa objek :D

Sourcenya dapat di download di sini





Apakah tutorial di atas menarik atau bermanfaat bagi anda? Bantulah Warung Flash agar tetap ada dan memberikan tutorial-tutorial yang lebih bagus dan bermanfaat lagi. Silahkan klik link berikut ini untuk lebih jelasnya : Bantu Warung Flash



Bookmark and Share

Leave a Reply

B-) =DV <:-P ;)) ;) :yeye: :respect: :peace: :p :idea: :hope: :I: :D :-SS :-? :-/ :)) :) :(( 8-> more »

Komentar yang berisi pertanyaan atau request tutorial kemungkinan besar tidak bisa kami jawab dan penuhi. Hal ini dikarenakan kesibukan kami yang padat . Oleh karena itu kami mohon maaf dan pengertiannya.