Di AS3 ada tiga types of "list" object: Arrays, Vectors & Dictionaries. Ketiganya memungkinkan Anda untuk menyimpan atau pun menampung data sehingga Anda dapat mengaksesnya kembali.
Array
Array adalah cara paling sederhana dan paling banyak digunakan
12345678
//mebuat array kosong
var a:Array = new Array();
trace(a)
//membuat 5 data array
var b:Array = new Array(5);
trace(b)
Jika Lebih dari 1 Parameter
12345
//membuat data Ricko,Flash,Pustaka Flash
var c:Array = new Array("Ricko","Flash","Pustaka Flash");
trace(c)
atau bisa juga
1234
//membuat data Ricko,Flash,Pustaka Flash
var d = ["Ricko","Flash","Pustaka Flash"];
menampilkan jumlah elemen dalam array
123
trace(c.length)
mengakses elemen dalam array
123
trace (c[3]);
mengaganti elemen dalam array
1234
trace (c[1]="Adobe Flash");
//output Ricko,Adobe Flash,Pustaka Flash
mencari indeks elemen dalam array
1234
trace (c.indexOf("Flash"));
//output 1 jika tidak ditemukan output -1
Menggabungkan dengan loop
123456789
var array:Array = new Array(1,2,3,4,5);
array.forEach(showElement);
function showElement(element:*, index:int, arr:Array):void
{
trace(element);
}
Menggabungkan dengan loop
123456789
var array:Array = new Array(1,2,3,4,5);
array.forEach(showElement);
function showElement(element:*, index:int, arr:Array):void
{
trace(element);
}
Vector
Contoh Penulisannya
123
var vector:Vector. = new Vector.();
Cara memanggil dan Mengekskusi Vector sama dengan Array hanya berbeda mendefinisikan variabelnya
Dictionaries
Jika pada vector dan array menggunakan nomor untuk memanggil data beda halnya dengan dictionaries menggunakan key untuk memanggil data
Contoh Penulisannya
12345678
var dict:Dictionary = new Dictionary();
var mc1:MovieClip = new MovieClip();
dict[mc1] = "Hello World";
//Output: Hello World
trace(dict[mc1]);
Sumber : newgrounds.com
Sumber : Republic of Code
By Ricko nada di Pustaka Flash terima kasih telah membaca :) Arrays, Vectors & Dictionaries
bang ricko nanya nih....
ReplyDeleteuntuk nampilin a sampai z itu loopingnya gimana ya bang...
aku sudah cari car di google arahnya malah kemana mana...
plis bang ricko. butuh bgt nih...
bang. aku lianti. yg sering di babaflash.com
ReplyDeletebang ricko nanya nih....
untuk nampilin a sampai z itu
loopingnya gimana ya bang...
aku sudah cari car di google arahnya
malah kemana mana...
plis bang ricko. butuh bgt nih...
ini a-e tinggal kembangkan aja
Deletevar array:Array = new Array(a,b,c,d,e);
array.forEach(showElement);
function showElement(element:*, index:int, arr:Array): void
{
trace(element);
}
berhasil bang Ricko...
Deletemakasih bang... :-d
tp huruf-hurufnya tadi itu pake tanda petik kan bang (exm: 'a','b') baru bisa di trace...
lianti
berhasil bang Ricko...
ReplyDeletemakasih bang... :-d
tp huruf-hurufnya tadi itu pake tanda petik kan bang (exm: 'a','b') baru bisa di trace...
Benar sekali lianti a-e merupakan string dan harus,..diberi tanda kutip, maaf atas kelupaan saya memberi tanda kutip di script diatas,.
Delete