Yesterday, I got a lot of questions about future of Adobe Flex and its problem. Today I planed to ask those question but forgot note it in my phone. So, some questions got answer(and post it in previous post) but still need an answer for less of it. This post is question list that doesn’t [...]
FX4 Launch Tour
วันนี้ไปงาน FX4 Launch Tour ที่โรงแรมบางกอกเซ็นเตอร์ตรงหัวลำโพงมา ผิดหวังเล็กน้อยเพราะนึกว่าจะเป็นงานที่เกี่ยวกับ Developer เป็นหลักแต่ไม่ใช่ งานนี้สำหรับคนที่ไม่เคยเล่น Adobe Flex มาก่อน เอาเป็นข้อ ๆ ตั้งแต่เที่ยงละกัน Flex 4 มีการเปลี่ยนโครงสร้างใหม่ โดยเพิ่มส่วนจัดการ skin ของ Component ขึ้นมา (คนที่เขียน Adobe Flex มาก่อนและติดตามมาเรื่อย ๆ คงรู้แล้วว่าส่วนนี้เรียกว่า Spark) ลองไปถามหลังไมค์และลองให้ @hsivaram สร้างให้ดู พบว่าจริง ๆ แล้วมันคือ Skin ที่มี State ที่แต่ละ State เขียนบอกว่า Component ต่าง ๆ มีสีอะไร ใช้ภาพอะไร รู้สึกว่าเป็นการประยุกต์ใช้ State ที่เจ๋งมาก แต่งานนี้ไม่พูดถึง State ใน Adobe Flex [...]
JS Function & Flash #Adobe Flex
วันอาทิตย์ที่ผ่านมาทำงานกับเพื่อนแล้วต้องเขียนสองอย่างนี้คู่กัน มีทั้งเรียกจาก JS ไปยัง Flash และจาก Flash กลับไปยัง JS ได้ประสบการณ์มาพอสมควรเลย ดูด้านล่างเป็นข้อ ๆ เลยละกัน จากหน้าเว็บ HTML สามารถส่งข้อมูลไปยัง Flash ผ่าน embed และ object ได้เลย ผ่าน embed flashvar และ attribute flashvar ใน object ต้องกำหนดทั้งสองที่เพื่อให้ใช้ได้ทุก Browser เช่น จากด้านบนบรรทัดที่ 3 กับ 6 จะมี flashVar ซ้ำกัน ใส่เหมือนกับที่อยู่หลัง URL เวลา request แล้วส่งค่าข้ามไปมา นอกจากวิธีกำหนด flashVar แบบนี้แล้ว จะกำนหดใน src เลยก็ได้เช่น wmode มีด้วยกันสามค่าคือ window, opaque, [...]
List, selectedItems & Checkbox again #Adobe Flex
ทิ้งไว้นานมาก เพราะช่วงนี้มีเรื่องอื่นมากวนใจตลอดเวลาจนสมาธิในการเขียนโปรแกรมลดลงอย่างมาก (จริง ๆ เป็นคนที่จะทำงานได้ต้องอยู่เงียบ ๆ ด้วย ไม่งั้นจะคิดนู่นคิดนี่ต่อจากที่ได้ยิน เพราะงั้น ใครทำเสียงอะไรรบกวนจะรู้สึกหงุดหงิด และต้องหาหูฟังที่กันเสียงมาครอบไว้ แม้จะไม่ได้เปิดเพลงฟังซักเท่าไหร่ก็ตาม) กว่าจะรวบรวมความคิดและเขียนเป็นข้อ ๆ จนครบได้ก็ตอนนี้แหละ จากเรื่อง Flex Event Propagation และทิ้งตัวอย่างไว้ว่าเขียน List กับ Checkbox ให้ทำงานร่วมกันใหม่โดยใช้การดัก Event เข้าช่วยมันเป็นยังไง แต่ถ้าเทียบกับอันก่อนหน้าที่ทำไว้นานมาแล้ว ด้วยจำนวนข้อมูลและความซับซ้อนของ Component อันน้อยนิด คงไม่ต่างกันมากนัก แต่ถ้าเป็น Component ที่กว่าจะวาดได้ มีลูกหลายชิ้นแล้วหละก็ ความแตกต่างอันน้อยนิดมีผลอย่างมากเลย เวลาเลือก Item ที่มีอะไรแสดงว่าถูกเลือกอยู่นะ ถ้าเป็น Checkbox ธรรมดา เราสามารถกำหนด field ของข้อมูลไปได้ว่า จะให้เก็บสถานะการเลือกไว้ที่ field ไหน แต่พอเป็น List ที่มีข้อมูลหลายตัวแล้ว วิธีการเก็บมันต่างกันไป เพราะ List ไม่ได้เก็บสถานะว่าเลือกอะไรไว้เดี่ยว [...]
Flex 4 State
จดไว้กันลืม อันนี้เล่นมาเมื่อคืน อยากรู้มากว่ามันดีขึ้นยังไง พอลองใช้จริงต้องบอกว่าสุดยอดเลยกับ State แบบใหม่ (แต่คนเขียน Flex 3 คงเศร้าใจ เพราะเห็นแล้วบอกได้คำเดียวว่า ย้ายมา Flex 4 เมื่อไหร่ เขียนใหม่หมดแน่นอน!) State ใน Flex 4 ทำให้มองง่ายขึ้นจาก Flex 3 ที่มองว่า State คือชุดของการทำงานที่เปลี่ยนไปในช่วงต่างๆ เช่น State A ให้ เพิ่มหรือลบ Component X ออกจาก Component Y เป็น State คือตัวบอกว่า สถานะนี้ มี Component ไรบ้าง และมีค่าอะไรบ้าง อ่านแล้วอาจงง ๆ ลองดู Code ด้านล่างเปรียบเทียบกันระหว่าง Flex 3 และ Flex 4 ละกัน [...]