Advanced Spark Visual Component in ActionScript

เมื่อถึงเวลาที่เราจะใช้มันจริงๆ เลยต้องมาเจาะลึกกัน ก่อนอื่นคงต้องออกตัวว่าอยู่ระหว่างศึกษา Gumbo (Flex4)  ก่อนหน้านี้ทำ Flex3 (Halo) ก็ไม่เคยเข้าไปดูมันเลยพวก class UIComponent แต่เมื่อเราต้องการ component ที่เร็วและเบาได้ดั่งใจเลยต้องมาทำเอง ปกติแล้วการสร้าง Spark Components เองปกติเราจะต้องสร้างสองอย่างคือ

  • Component Class จะเป็นตัวอธิบายคุณสมบัติ ของ component นั้นรวมถึงกำหนด Event ที่จะส่งออก
  • Skin Class ใน component ของ spark จะต่างกับ halo ที่จะมีการ manage เรื่องหน้าตาแยกออกมา รวมถึง view state ,ขนาด ที่แสดง

ใน Component ต่างๆมักจะขยายมาจาก Class UIComponent ทั้งสิ้นโดยการสร้าง Component เองจะต้องรู้จักกับ Method 4 Method นี้เพื่อที่จะ Override และใช้ประโยชน์จากมัน

  • commitProperties ()
  • createChildren ()
  • measure ()
  • updateDisplayList ()

ติดตามตอนต่อไป (เมื่ออ่านเข้าใจกว่านี้ 55) แต่ถ้าสนใจเพิ่มเติมใน link ข้างมีตัวอย่างให้ดูครับ

อ้างอิงจาก

Leave a Reply

Your email address will not be published. Required fields are marked *

6 + 11 =