AS3 Design Pattern
ตุลาคม 11, 2009
Augmented Reality
มิถุนายน 18, 2009
Augmented Reality คือรูปแบบโปรแกรม ที่เฉพาะตัวมาก
โดยมันสามารถจะ track ตำแหน่งของ ภาพที่เป็น key จาก video มาเป็นข้อมูลแกน xyz ได้
พูดง่ายๆ ก็คือ สามารถซ้อนภาพ 3 มิติ ลงไปใน video จริงได้นั่นเอง
(code ในภาษาซี ชื่อ ARToolkit แต่ถูกแปลงมาเป็น Actionscript ในชื่อ FLARToolkit)
ในไทยยังไม่เห็นที่ไหนทำออกมาแบบ commercial เลย
แต่ที่ต่างประเทศมีมาเยอะพอสมควร
link ที่น่าสนใจ
สอน FLARToolkit โดย gotoAndLearn.com
สอน FLARToolkit โดยmikkoh.com
10 Augmented Reality Advertising Campaigns… So Far
Alternativa3d
มิถุนายน 5, 2009
Alternativa3D เป็น 3D engine actionscript library
ที่ต้องจ่ายเงิน ถ้านำไปใช้ในงาน commercial
ดูตัวอย่างแล้ว เยี่ยมยอดมาก ๆ
ข้อดีที่รู้
เร็ว, ใช้งานง่าย, ให้กล้องเดินบน model ได้เลย (แบบ first-person game),
ใช้ .3ds .obj ได้, การ interactive กับ mouse ค่อนข้างดี
ข้อเสีย
document น้อย, feature ยังพัฒนาไม่เท่าเจ้าอื่น, ยังไม่รองรับ animation model
ดู Roadmap เพิ่มเติม
สรุปว่า ตอนนี้ยังไม่สมบูรณ์มาก
แต่ก็น่าจะเอามาทำอะไรได้เยอะเหมือนกัน
AS2 ใน AS3
พฤษภาคม 29, 2009
ปกติการ load file AS2 เข้าไปใน AS3
จะมีปัญหาคือ ไม่สามารถส่งข้อมูลหากันได้ …
ActionScript Bridge เป็น components
ที่สามารถทำให้ AS2 กับ AS3 ทำงานด้วยกันได้
ยังไม่ได้ลองใช้ แต่คุณสมบัติคร่าวๆ ประมาณนี้
What can be done using ASB?
A. Use flash AS2.0 flash components in AS3.0 projects.
B. Use older AS2.0 widgets, flash files inside newer AS3.0 projects.
C. Use AS2.0 methods, functions or classes inside AS3.0 projects, call them and get returns back.
Technically: Load Macromedia/Adobe Flash AS2.0 projects (swf) inside Adobe Flash AS3.0 projects using ASB and communicate between them. Call functions, fire up events and get return variables using our ASB API.
AS3 Global Object
ธันวาคม 19, 2008
เมื่อเปลี่ยนจาก AS2 เป็น AS3
_global ก็หายไป
แต่ไม่เป็นไร
มีคนเขียน class ให้ใช้ Global variable ได้
แถมยังดีกว่า เสียด้วยซ้ำ
จัดการเสียงด้วย SoundManager [AS3]
ธันวาคม 8, 2008
SoundManager เป็น AS3 library
ที่ช่วยจัดการด้านเสียง
ทั้งการ load มาเป็น library , play, pause, fade เสียงต่างๆ
และยังสามารถใช้ที่ไหนก็ได้ (เป็น instance)
เริ่มใช้งานโดยการ สั่ง get Instance
var soundCtrl:SoundManager = SoundManager.getInstance();เท่านี้ก็จะได้ Instance ของ SoundManager แล้ว
Ground Up AS3
พฤศจิกายน 24, 2008
ถ้าคุณเป็น Flash Programmer
คุณมีพฤติกรรมอย่างนี้หรือไม่
- รู้คำสั่ง actionscript ดี แต่ไม่รู้จัก OOP
- เคยลองเขียนแบบ class แต่ก็ไม่เห็นมันจะดีตรงไหน
- กลัวการเขียนโปรแกรมใหญ่ๆ
- เขียน script บนเฟรม ถ้าจะให้ทำอะไร ก็ goto ไปที่เฟรมนั้น
- การเพิ่ม feature หลังจากเขียนไปแล้ว เป็นเรื่องเลวร้ายที่สุด
ถ้าใช่ ก็ไปอ่าน Gound Up AS3 ของ colin moock
ที่จะสอนให้เขียน AS3 แบบ OOP
แบบมีตัวอย่าง อธิบายชัดเจน
Flash Export Video Solution
พฤศจิกายน 23, 2008
ถ้าใครลองเล่นเกี่ยวกับการ export เป็น video ของ Flash
คงจะรู้ว่าข้อกำหนดของ Flash ตัวที่จะทำเป็น video นั้น
ต้องใช้ Symbol เป็น Graphic ,ห้ามใช้ Script เด็ดขาด
และทำ animation บน timeline หลักเท่านั้น
ซึ่งลำบากสำหรับการทำงานมาก
Flash CS4 ใช้ SWC ได้
พฤศจิกายน 6, 2008
ตามหัวเรื่องนั่นแหละ
ปกติ .swc ที่เป็น Library จะต้องใช้ใน Flex เท่านั้น
แต่ใน Flash CS4 สามารถ add .swc เข้ามาเป็น Library ได้
ลองใช้ กับ FisixEngine พบว่า บางคำสั่งติด bug อะไรไม่รู้
แต่ก็โอเค พอใช้ได้

Fisix Engine
ตุลาคม 21, 2008
พอดีว่าอยากลองทำ actionscript character แบบตุ๊กตาที่มีระบบ physic ดู
เลยไปค้นว่ามี engine ตัวไหนทำได้บ้าง ก็เจอตัวนี้
Fisix Engine คือ AS3 physics engine
เท่าที่ดูตัวอย่างแล้วเป็น physics engine ตัวเดียวจากทั้งหมด
ที่สร้าง object จาก bitmap หรือ movieclip ได้ (หรือว่าตัวอื่นอาจจะมี แต่หาไม่เจอ -”-)
- The Fisix Wiki – Contains the Fisix Manual as well as various tutorials and faq’s.
- API Reference – The official documentation for the Fisix Engine library
- Discussion Board – Share your thought with others, and get quick answers to common questions.
ปกติทำมาเป็น swc เพื่อ Flex แต่ถ้าจะใช้ใน flashCS3 ก็ได้
