อาร์เรย์
ให้นึกว่ามันเป็นตู้ล็อคเกอร์ที่ใช้เก็บของครับ เป็นตู้ใหญ่ๆ แล้วก็มีประตูหลายๆ ประตู หลายๆ ช่อง
ประตูแต่ละบานก็จะมีหมายเลขกำกับไว้ (หมายเลขช่องนั่นแหละ) ครับ
นึกถึงเวลาจะไปเอาของจากในตู้ เราต้องระบุ
- ชื่อตู้
- หมายเลขช่อง
(ตามปกติทั่วไป เหมือนเอาของไปฝากที่เคาน์เตอร์รับฝากของ)
สมมติว่าให้ตู้ มีชื่อว่า a และภายในตู้เก็บของไว้ดังนี้
var a:Array = [ 100 , 200 , 300 , 400 , 500 ];
ถ้าผมจะเอาของจากในช่องแรก ผมก็จะต้องเรียกใช้ค่าแบบนี้
เช่น
เป็นต้น
สำหรับ ActionScript อาร์เรย์สามารถเก็บค่าชนิดใดก็ได้ และกี่ค่าก็ได้ครับ
(รู้สึกว่าจริงๆ มันมีลิมิตที่รับได้อยู่แต่เราคงใช้ไม่ถึงหรอกครับ)
และอาร์เรย์ตัวนึง จะเก็บค่าที่มีชนิดต่างๆ กันได้ เช่น
var tempArray:Array = [ 100 , "text" , {x:10,y:20} ];
จากในตัวอย่าง อาร์เรย์มีทั้ง ตัวเลข ข้อความ และ Object ตามลำดับครับ
หลักการง่ายๆ ของอาร์เรย์มีแค่นี้ล่ะครับ ต่อไปก็ขึ้นอยู่กับว่าจะเอาไปใช้อย่างไร
ส่วนตัวอย่างเท่าที่ดูนี่ ควรใช้ for loop ในการสั่งปุ่มเอาดีกว่าครับ
แต่ผมยังไม่เข้าใจว่าต้องการจะเอาอาร์เรย์มาใช้ในส่วนไหนเหรอครับ?