var ClassReference:Class = getDefinitionByName("ชื่อคลาส") as Class; var s:String = (new ClassReference("ค่าเริ่มต้นของคลาส") as String); trace(s); |
ตัวอย่าง | var ClassRef:Class = getDefinitionByName("mc001") as Class; var mc:MovieClip = new ClassRef() as MovieClip; |
ผลที่ได้จะเหมือนกับ | var mc:MovieClip = new mc001(); |
การใช้งาน
เราอาจจะเรียกใช้ในกรณีที่มีการเก็บ Class ของ MovieClip ไว้ใน Library จำนวนมาก และต้องการเรียกใช้เพื่อแสดงผลตามลำดับ ซึ่งอาจรวมไปถึงการรับค่าจากภายนอก เพื่อเรียกใช้ Class ต่างๆ ไม่ว่าจะเป็น PHP,MySql หรืออื่นๆ
อ้างอิง
1. ActionScript 3 : Get a Class Reference by Class Name
2. Adobe.com : getDefinitionByName
3. เราจะดึง movieclip ที่อยู่ใน Array ออกมาใช้ยังไงคะ
คำที่เกี่ยวข้อง : การเรียกคลาสด้วยชื่อคลาส / Get a Class Reference by Class Name, การเรียกคลาสเป้าหมาย / Calling Target Class, การเปลียน String เป็น Class / Change String to Class
ไม่มีความคิดเห็น:
แสดงความคิดเห็น