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 [...]
About llun
Just a programmerFX4 Launch Tour
วันนี้ไปงาน FX4 Launch Tour ที่โรงแรมบางกอกเซ็นเตอร์ตรงหัวลำโพงมา ผิดหวังเล็กน้อยเพราะนึกว่าจะเป็นงานที่เกี่ยวกับ Developer เป็นหลักแต่ไม่ใช่ งานนี้สำหรับคนที่ไม่เคยเล่น Adobe Flex มาก่อน เอาเป็นข้อ ๆ ตั้งแต่เที่ยงละกัน Flex 4 มีการเปลี่ยนโครงสร้างใหม่ โดยเพิ่มส่วนจัดการ skin ของ Component ขึ้นมา (คนที่เขียน Adobe Flex มาก่อนและติดตามมาเรื่อย ๆ คงรู้แล้วว่าส่วนนี้เรียกว่า Spark) ลองไปถามหลังไมค์และลองให้ @hsivaram สร้างให้ดู พบว่าจริง ๆ แล้วมันคือ Skin ที่มี State ที่แต่ละ State เขียนบอกว่า Component ต่าง ๆ มีสีอะไร ใช้ภาพอะไร รู้สึกว่าเป็นการประยุกต์ใช้ State ที่เจ๋งมาก แต่งานนี้ไม่พูดถึง State ใน Adobe Flex [...]
Multitasking
อาทิตย์ที่ผ่านมาข่าว iPhoneOS4 เต็มไปหมดจุดเด่นของมันก็คือ Multitasking ที่หลายคนบ่นกันมานานว่าไม่ทำเสียที จนมาโผล่ตอนนี้ แต่โพสท์นี้อยากจดไว้เท่านั้นว่าตอนนี้แต่ละเจ้าทำแบบไหนบ้าง เพราะก่อนที่ iPhoneOS4 จะออกก็เดากับ @sugree ไปต่าง ๆ นา ๆ ว่ามันจะออกมาแบบไหน ไล่ดูเลยดีกว่า Multitask จริงๆ คือไม่มีการหยุดโปรแกรมขณะเปลี่ยนไปใช้โปรแกรมอื่น ทำงานตลอดเวลาเหมือน OS บน Desktop วิธีนี้มีอยู่สองเจ้าในตลาดที่ใช้อยู่มั้ง คือ Windows Mobile กับ Android แต่ Android นี่แอบลักไก่นิดหน่อยตรงที่จะแอบปิดโปรแกรมที่ไม่ได้ใช้ให้ทันที ถ้า Memory เต็ม (นี่คือที่ได้ยินมานะ ใครใช้ Android ช่วยเข้ามาแย้งด้วย) โปรแกรมต่าง ๆ ทำงานตลอดเวลา แม้จะไม่แสดงให้ผู้ใช้เห็น ข้อดีมีมากมาย แต่ข้อเสียที่เห็นได้ชัดคือมันแอบกินแบต แบบไม่รู้ตัว กึ่ง Multitask คือทำให้เหมือน มีแค่บางส่วนของโปรแกรมที่ทำงาน หรือไม่ก็หลับไปเลย มีการบันทึกสถานะไว้แล้วงีบไป เข้ามาค่อยตื่นมาทำงานต่อ จริง [...]
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 ไม่ได้เก็บสถานะว่าเลือกอะไรไว้เดี่ยว [...]