
ผมเพิ่งได้ทำงาน Installation สำหรับ Serenade Shop เสร็จไปประมาณ 80%
เหลือให้พี่แก้วดู และอาจจะมีปรับนิดหน่อยจากทางลูกค้าด้วย
งานนี้ผมทำในส่วนของ animate แล้วก็ ActionScript Programming ในการ Random
Object ขึ้นมาในตำแหน่งต่าง ๆ กัน ช่วยให้มันดูไม่น่าเบื่อ(ได้บ้าง) และ Design
ของพี่แก้วก็ไฮโซถูกใจจริง ๆ งานนี้ที่ใช้หลาย Version เพราะผมอยากให้ตัว Flash
นั้นได้ความเร็วสูงสุด และได้ Transition แบบเนี๊ยบกิ๊กแบบที่พี่แก้วและผมต้องการอีกด้วย
เพื่อเวลามันฉายใหญ่ ๆ (ของจริงน่าจะใหญ่กว่านี้) มันจะได้ดูจ้าบไปทุก pixel
จริง ๆ Concept การ Random Generate นั้นมีมานานแล้ว คนที่ใช้ได้ดังมาก ๆ คนนึงก็คือ
Joshua David (http://www.praystation.com) อันนี้เค้าใช้เป็นลายเซ็นเค้าเลยจุดน่าสนใจ
ของ Random Generate ก็คือ ความสวยงาม ที่เราคาดไม่ถึง (Accidental Beauty)
หรือไม่สามารถคาดได้ เพราะตัวโปรแกรมเป็นคนกำหนด ว่าจะให้อะไรอยู่ตรงไหน
ขนาดเท่าไหร่ หมุนไปกี่องศา คนทำเองนั้นเพียงแต่ทำการเอื้อ Environment ที่น่าจะทำให้เกิดสิ่งสวยงามให้ได้มากที่สุด แน่นอน ความสวยของมันอาจจะไม่ได้สวยที่สุดในทุก ๆ ครั้ง บางครั้งอาจ
จะดูไม่สวยเท่าที่คิด แต่ก็เช่นกัน มันต้องมีครั้งที่สวยมาก ๆ ออกมาแน่ ๆ ถ้าเราตั้งใจที่จะรอมัน
เหมือนกับชีวิตของเราที่เรากำหนดบางอย่างได้ แต่ก็ไม่สามารถกำหนดอีกหลาย ๆ อย่างได้
(สภาพการณ์อาจเปลี่ยนแปลงมุนษย์ได้ แต่มนุษย์ไม่สามารถเปลี่ยนแปลงสภาพการณ์ได้ (เกี่ยวไรกันฟะ 55 นี่มันสองคนสองคมนี่ 55))
Technical View
งานนี้ผมใช้ไฟล์ทั้งหมดประมาณ 12 version เพื่อการปรับเปลี่ยนเทคนิคและ Animate
เป็นอีกงานหนึ่งที่ผมเขียนแบบใช้ Class ซึ่งค่อนข้างกินเวลานานกว่าใส่ไปลุ่น ๆ
แบบ ActionScript 1.0 แต่มันก็ทำให้ผมได้ลองอะไรใหม่ ๆ มากขึ้น มีการลองใช้
BitmapData มาช่วยเพื่อเพิ่มความเร็ว , การ add Object เป็น Layer ผ่าน ActionScript
และการ CacheAsBitmap รวมถึง Text Ripple ซึ่งเป็น Function เดิมของ Black Planet
มาปรับปรุงให้ Text มันมีคลื่นน้ำผ่านเข้าออกแบบเนียน ๆ หน่อย ตัว Class เองยังสามารถ
พัฒนาไปต่อได้อีก ไว้เดี๋ยวลอง อิ อิ