<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FlexBlog on HTML5, PhoneGap, and Flash Platform! &#187; Adobe Flex</title>
	<atom:link href="http://flexblog.teerasej.com/category/adobe-flash-platform/adobe-flex-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://flexblog.teerasej.com</link>
	<description>Consult, training, and sharing about Adobe HTML5, PhoneGap, and Flash Platform solution, by Amaround Co., Ltd., Tel: +66 (0)86 661 5058</description>
	<lastBuildDate>Sun, 06 May 2012 14:57:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Adobe Flex คืออะไร?</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/what-is-adobe-flex/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/what-is-adobe-flex/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 14:52:44 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Desktop Application]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web application]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=3281</guid>
		<description><![CDATA[ว่ากันว่ามันคือเครื่องมือสร้าง client ที่สามารถทำได้ทั้ง Web App, Desktop App, Mobile App, และ TV App!! จริงๆ มันคืออะไรกันนะ?! คุณคงได้ยินชื่อมันมาซักพักแล้ว คุณอาจจะใช้มันใน project ของหน่วยงานคุณ หรือคุณอาจจะเพิ่งเคยรู้จักมัน เอาเป็นว่าวันนี้ ผมจะขออาสา ตอบคำถามที่คุณสงสัยนะครับ ว่า Adobe Flex คืออะไร? มันเกิดขึ้นมาได้ยังไง? Adobe Flex หน้าตา และการทำงานกับมันเป็นยังไง? และสำคัญมากครับ คุณจะใช้ Adobe Flex ทำอะไรได้บ้าง? รับชมจาก Vimeo ได้เลยครับ สามารถกด Like และ Subscribe เพื่อติดตามวิดีโอชุดต่อๆ ไปได้ครับผม ชอบไม่ชอบตรงไหน แนะนำติชม comment ด้านล่างได้เลยครับ]]></description>
			<content:encoded><![CDATA[<h2>ว่ากันว่ามันคือเครื่องมือสร้าง client ที่สามารถทำได้ทั้ง Web App, Desktop App, Mobile App, และ TV App!! จริงๆ มันคืออะไรกันนะ?!</h2>
<p>คุณคงได้ยินชื่อมันมาซักพักแล้ว คุณอาจจะใช้มันใน project ของหน่วยงานคุณ หรือคุณอาจจะเพิ่งเคยรู้จักมัน</p>
<p>เอาเป็นว่าวันนี้ ผมจะขออาสา ตอบคำถามที่คุณสงสัยนะครับ ว่า</p>
<ul>
<li>Adobe Flex คืออะไร? มันเกิดขึ้นมาได้ยังไง?</li>
<li>Adobe Flex หน้าตา และการทำงานกับมันเป็นยังไง?</li>
<li>และสำคัญมากครับ คุณจะใช้ Adobe Flex ทำอะไรได้บ้าง?</li>
</ul>
<p>รับชมจาก Vimeo ได้เลยครับ สามารถกด Like และ Subscribe เพื่อติดตามวิดีโอชุดต่อๆ ไปได้ครับผม ชอบไม่ชอบตรงไหน แนะนำติชม comment ด้านล่างได้เลยครับ<br />
<iframe src="http://player.vimeo.com/video/29916032" frameborder="0" width="600" height="375"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/what-is-adobe-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ไทยแท้!! ลองวิธีแก้ปัญหา encoding ภาษาไทยใน Adobe Flex</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/how-to-solved-thai-character-encoding-problem-in-adobe-flex-air/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/how-to-solved-thai-character-encoding-problem-in-adobe-flex-air/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 18:45:39 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash Builder]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[thai]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=2434</guid>
		<description><![CDATA[ปัญหา encoding  ภาษาไทย (Thai encoding) ที่มีมาตั้งแต่ PHP ยัน .NET JAVA มันยังตามมาหลอกหลอนกันใน Adobe Flex จะมีวิธีแก้ยังไง มาลองดูหนึ่งในวิธีแก้นี้กันครับ]]></description>
			<content:encoded><![CDATA[<p>ถ้าคุณเป็นคนไทย และกำลังพัฒนา Application ด้วย Adobe Flash Platform Technology ควรสนใจบทความนี้ครับ</p>
<p>เพราะเรื่อง encoding  ภาษาไทย (Thai encoding) ที่มีมาตั้งแต่ PHP ยัน .NET JAVA มันยังตามมาหลอกหลอนกันใน Adobe Flex ด้วยครับ</p>
<p>อีแบบนี้จะแก้ปัญหายังไงล่ะเอ้อ?! รือแผ่นดินไทยจะสิ้นไร้ Adobe Flex และ Adobe AIR application ที่ปรากฎอักษรของแผ่นดินสยามกัน?</p>
<p>ไม่เป็นอย่างนั้นครับ เพราะเรามีทางแก้หลายแบบ!!</p>
<p>หนึ่งในวิธีการแก้ไขปัญหา คือ<strong>การ embed font เข้าไปใน Application ผ่าน CSS ครับ</strong> วิธีนี้จะมั่นใจได้ในระดับหนึ่งเลยว่า ถึงเครื่องของ User จะไม่มี font หรือ Character Set ที่ตรงกับข้อมูลต้นทางเลยก็ตาม ก็ยังแสดงผลถูกต้องอยู่ แต่ก็ต้องเสียพื้นที่ของไฟล์เพิ่มขึ้นเล็กน้อยครับ</p>
<p>ดูวิดีโอสาธิตด้านล่างได้เลย</p>
<p><object width="600" height="480" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="https://www.youtube.com/v/je9EB4KYdqg?version=3&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed width="600" height="480" type="application/x-shockwave-flash" src="https://www.youtube.com/v/je9EB4KYdqg?version=3&amp;hl=en_US" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<p>ใครสนใจอยาก<a href="http://flexblog.teerasej.com/demo/thailang_encoding/">โหลด project ตัวอย่างไปดูเข้าไปได้ที่นี่เลยครับ</a> (แต่สำหรับ Windows ต้องแก้ไข path และชื่อ font หน่อย แต่คิดว่าคงไม่ยากเกินไปนะครับ)</p>
<p>หรือถ้าคุณไม่อยากฝัง font ลงไปจะเลือกด้วยการประกาศ CSS Style ให้ใช้ตัว Flash Player เลือกที่จะ render ภาษาไทยด้วย font ที่มีอยู่ในเครื่อง user ก็ได้ครับ เช่น</p>
<pre class="brush: css; title: ; notranslate">

global {
    fontFamily: Thonburi, Tahoma;
}
</pre>
<p>ขอบคุณ<a href="http://www.facebook.com/profile.php?id=100000654576398">คุณ Boyfools จากเชียงราย</a>ที่ริเริ่มคำถามจนเกิดเป็น video ตัวนี้ และ<a href="http://www.facebook.com/thongchai.lim">คุณ Thongchai Lim </a>นะครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/how-to-solved-thai-character-encoding-problem-in-adobe-flex-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 ข้อดี เมื่อใช้ Object Oriented Programming กับ Adobe Flex และ Actionscript 3</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/3-profit-when-apply-object-oriented-programming-with-adobe-flex-and-actionscript-3/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/3-profit-when-apply-object-oriented-programming-with-adobe-flex-and-actionscript-3/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 01:58:10 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Architect]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Object-Oriented Programming]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://webflex.wordpress.com/?p=27</guid>
		<description><![CDATA[จะสร้างบ้าน ยังต้องมี "แบบแปลน" จะประสาอะไรกับการออกแบบระบบ Computer Program หรือ Application ที่สามารถรองรับการทำงานได้หลายๆ อย่าง มันก็ต้องมีการออกแบบที่ดีเหมือนกัน!! วันนี้มาลองอ่านว่า Object Oriented Programming หรือที่เขาเรียก OOP กันทั่วบ้านทั่วเมืองเนี่ย ถ้าเอามาใช้ใน Adobe Flex และ Actionscript 3 แล้ว จะมีประโยชน์ยังไงกัน]]></description>
			<content:encoded><![CDATA[<blockquote><p>เวลาที่คุณต้องการสร้างบ้านสักหลัง คุณต้องการอะไรบ้าง?</p></blockquote>
<p>แน่นอนว่าคุณต้องมีปูน ไม้ อิฐ เป็นวัสดุพื้นฐาน มีค้อน ตะปู เลื่อย ที่โม่ปูนเป็นเครื่องมืออำนวยความสะดวก</p>
<p>และคุณก็รู้ดีว่า ถ้าสร้างเพิงไม้เล็กๆ สักอัน ก็คงไม่ต้องการแผนการหรือวางโครงสร้างอะไรมากมาย แป๊ปเดียวก็เสร็จ</p>
<p>แต่ถ้าเกิดคุณต้องสร้างตึกหรืออาคารสักหลัง ต้องมีการวางระบบแอร์ มีที่จอดรถ มีลิฟต์ขนส่ง</p>
<p><strong>มันก็ต้องมีการวางแผนที่ดี มีการออกแบบที่ดีจริงไหมครับ?</strong></p>
<p>ตรงนี้แหละครับ คุณคงรู้แล้วว่าคุณต้อง<strong> &#8220;ออกแบบ&#8221;</strong> โครงสร้างของระบบของคุณ (หรือ &#8220;พิมพ์เขียว&#8221; หรือ &#8220;แบบแปลน&#8221; ก็ตามแต่ละคนจะถนัด)</p>
<h2>Object Oriented Programming คือหลักการออกแบบพิมพ์เขียวของการพัฒนา Application ให้เอื้อประโยชน์มากที่สุด</h2>
<p>การเขียนสร้าง computer program ก็เหมือนกัน ไม่ว่าคุณจะเลือกใช้อะไรก็แล้วแต่ (ไม่จำกัดเฉพาะ <a href="http://flexblog.teerasej.com/category/adobe-flash-platform/adobe-flex-framework/">Adobe Flex</a> หรือ <a href="http://flexblog.teerasej.com/category/actionscript-3/">Actionscript 3 </a>) ถ้าระบบมันเริ่มซับซ้อน มีการทำงานที่หลากหลายมากขึ้น ก็คงไม่พ้นต้องวางแผน และออกแบบระบบให้ดีๆ <strong>เพื่อที่คุณจะได้มี &#8220;แบบแปลน&#8221; ไว้เดินตาม, ไว้ใช้อธิบายเพื่อนร่วมงานของคุณ, และเพื่อให้การพัฒนาระบบขนาดใหญ่เป็นไปในทิศทางเดียวกัน ไม่มั่ว</strong></p>
<blockquote><p>ใช่แล้วครับ คุณจำเป็นต้องรู้การใช้ Object Oriented Programming (OOP)</p></blockquote>
<p>ซึ่งการพัฒนา software development นั้น ก็สามารถเทียบเคียงกับการสร้างบ้านของวิศวกรได้เลยทีเดียว แบบบ้านยิ่งซับซ้อน คุณก็ต้องยิ่งรู้ดีว่า แบบแปลนที่ชัดเจน และถูกต้องเป็นสิ่งที่จำเป็นมาก</p>
<p>ลองนึกถึงการสร้างบ้านสักหลังโดยไม่มีแบบแปลนดู &#8230;น่ากลัวใช่ไหมล่ะ มันอาจอยู่ได้ แต่ไม่คงทนถาวรแน่ๆ  (โชคดีที่ยุคนี้ คนบางกลุ่มจะเรียกบ้านประเภทนี้ว่า &#8220;สร้างสรรค์&#8221;)</p>
<p>และส่วนใหญ่ คุณก็จะถามผมว่า (ถามผมทุกคนจริงๆ)</p>
<blockquote><p>Object Oriented Programming  จะมีประโยชน์อะไรบ้างถ้าผมเอามาใช้ใน project?</p></blockquote>
<p>ผมยกตัวอย่างมาไว้ ณ ที่นี้สัก 3 อย่างก่อนแล้วกัน</p>
<h2>1. ระบบแบ่งออกเป็นสัดส่วนที่อ่าน และเข้าใจง่าย</h2>
<p>ให้นึกภาพแบบแปลนของบ้านสักหลัง มันควรที่จะมองคร่าวๆ ก็รู้ว่าตรงไหนเป็นห้องน้ำ หรือตรงไหนเป็นโรงจอดรถใช่ไหมครับ?</p>
<p>แบบเดียวกัน ถ้าคุณใช้ Object Oriented Programming ในการออกแบบหรือวางระบบ มันก็เหมือนการเขียนแบบแปลนดีๆ ขึ้นมานั่นเอง ระบบของคุณจะอ่านง่าย ดูสะอาด และคุณสามารถรู้ได้ก่อนว่าส่วนไหน หรืออะไรที่ไม่จำเป็น ก็ตัดทิ้งได้ด้วย</p>
<p>คนอื่นที่จะมาสร้างต่อจากคุณ (ตอนนี้ส่วนใหญ่ก็ 85% ของนักพัฒนาทั่วโลก) เขาก็สามารถอ่าน และเข้าใจระบบของคุณได้อย่างรวดเร็ว เพราะ OOP นี้เป็นหลักการสากล ใช้กันทั่วโลกแล้ว</p>
<p>เพื่อนร่วมทีมของคุณที่เข้าใจในระบบนี้ ก็สามารถช่วยเหลือคุณ หรือ join project ได้เร็วขึ้น เขาไม่ต้องการให้คุณมานั่งอธิบายระบบทั้งหมดอีกต่อไปแล้ว เพราะ OOP มีแบบแปลนมาตรฐาน เข้าใจง่าย แต่ก็อาจมีบางส่วนที่คุณออกแบบไว้ ที่ต้องอธิบาย (แน่นอน บ่อยครั้งที่คุณจำได้ว่า มีคนไม่เข้าใจการออกแบบอันสุดยอดของคุณเสมอ)</p>
<p><strong>ลดการเสียเวลาในระยะยาว และช่วยการสื่อสารให้เข้าใจง่ายขึ้น เร็วขึ้น (คนที่มาทำต่อก็จะไม่แอบนินทาเราลับหลังด้วย ^_^)</strong></p>
<h2>2. สามารถใช้ Code เดิมซ้ำได้ (Reusable)</h2>
<blockquote><p>รู้ไหม คุณไม่จำเป็นต้องทำงานแบบเดิมซ้ำๆ กันทุกครั้งหรอกนะ</p></blockquote>
<p>ผมจะยกตัวอย่างให้ดู</p>
<p>ใน Project สร้างบ้านหลังหนึง คุณต้องเริ่มสร้างห้องทุกห้องขึ้นมา กำแพง พื้นไม้ ทุกอย่างใช่ไหม? จากนั้นคุณก็ออกแบบบ้าน ทำมันให้เสร็จ จากนั้นคุณก็ได้งานสร้างบ้านอีกหลัง อะไรจะเกิดขึ้นต่อ?</p>
<p>&#8230;คุณก็ต้องมานั่ง<strong>ออกแบบบ้านหลังใหม่ทั้งหมด</strong>อีก ห้องทุกห้อง กำแพง พื้นไม้ อาจจะมีโรงรถด้วยครั้งนี้ และคุณก็จะต้อง<strong>ทำใหม่ทั้งหมด</strong>ในบ้านหลังต่อๆ ไปใช่ไหม?</p>
<p><strong>มาเปลี่ยนวิธีคิดกันดีกว่า <img src='http://flexblog.teerasej.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
<p>ถ้าคุณสังเกตให้ดี คุณจะพบว่า คุณสามารถออกแบบห้อง แต่ละห้องแยกออกจากกันได้ จากนั้นก็ค่อย &#8220;เชื่อมต่อ&#8221; ห้องแต่ละห้อง ทางเดินแต่ละส่วนเข้าเป็นบ้านหลังที่คุณต้องสร้าง</p>
<p>พอมาบ้านหลังถัดไป คุณก็จะพบว่าคุณสามรถใช้แบบห้องน้ำแบบเดิมได้ ทางเดินสามารถใช้แบบเดิมได้ อาจจะต้องสร้างโรงรถขึ้นมาใหม่เท่านั้น คราวนี้เกิดอะไรขึ้น?</p>
<p>คุณแค่เอาของที่คุณทำไว้ก่อนหน้านี้มาใช้ <strong>ไม่จำเป็นต้องมานั่งสร้างใหม่อีก!</strong></p>
<p>นี่เป็นคุณประโยชน์เดียวกันที่คุณจะได้จากการใช้หลักการ Object Oriented Programming มาออกแบบระบบของคุณ ซึ่งถ้าคุณออกแบบระบบได้ถูกต้องตามหลักการ และสามารถแบ่งระบบของคุณออกเป็น &#8220;<strong>ส่วน</strong>&#8221; หรือ &#8220;<strong>module</strong>&#8221; ระบบของคุณก็พร้อมที่จะถูก &#8220;<strong>reuse</strong>&#8221; ใช้งานได้ซ้ำแล้วซ้ำอีก</p>
<p><strong>จำไว้ คุณแค่ใช้ของเดิม ไม่ต้องมานั่งปวดหัวกับมันซ้ำแล้วซ้ำอีก</strong></p>
<h2>3. ระบบสามารถต่อยอดเพิ่มเติมได้</h2>
<p>ลองนึกว่าอาคารของคุณสามารถเติบโตขึ้นเป็นตึกระฟ้าหลายร้อยชั้นได้อย่างไร?</p>
<p>นั่นเป็นเพราะการออกแบบที่ดี ที่ทำให้อาคารหลังแรกสุดของคุณสามารถรองรับการต่อเติม และยกระดับความสามารถในอนาคตไว้ใช่ไหมครับ?</p>
<p><strong>Object Oriented Programming เป็นหลักการออกแบบที่มีวิธีพร้อมให้คุณใช้ในการออกแบบระบบของคุณ ไว้เพื่อการต่อยอดในอนาคตไว้เช่นเดียวกัน</strong></p>
<p>ซึ่งเมื่อคุณออกแบบตามหลักการที่ว่านี่แล้ว การมาปรับปรุงพัฒนาก็ไม่ใช่เรื่องที่ยากลำบากอะไรเลยครับ</p>
<h2>แล้วจะเริ่มศึกษา Object Oriented Programming อย่างไร?</h2>
<p>จริงๆ แล้วภาษา Computer Programming ในปัจจุบันนั้น ถูกออกแบบตามโครงสร้างของ Object Oriented Programming อยู่แล้ว อย่าง Java, C#.NET, PHP, และ Actionscript 3</p>
<p>ดังนั้นการที่คุณพัฒนา Application โดยใช้ภาษาพวกที่ว่านี้ คุณก็ได้เรียนรู้การพัฒนาแบบ Object Oriented Programming แล้วล่ะ</p>
<p>แต่หากพยายามเข้าใจในตัวหลักการมันจริงๆ ประโยชน์ที่ได้นี้จะเยอะขึ้นอีกมากเลยครับ</p>
<blockquote><p>หากต้องการการฝึกอบรม Object Oriented Programming training กับภาษา Adobe Flex, Actionscript 3, C#.NET, PHP, Java สามารถดูรายละเอียดได้ในส่วนของ <a href="http://flexblog.teerasej.com/training-instructor/">Training and Instructor</a> หรือ<a href="http://flexblog.teerasej.com/contact/">ติดต่อผมได้โดยตรงตามรายละเอียดในหน้า Contact</a> ครับ ^_^</p></blockquote>
<p><strong>แล้วคุณล่ะ? เคยใช้ OOP ในการพัฒนาระบบของคุณไหม? แชร์ความเห็นใน comment ด้านล่างได้นะครับ </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/3-profit-when-apply-object-oriented-programming-with-adobe-flex-and-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Platform ทำอะไรได้บ้าง? &#8220;สร้าง web application ไว้อ่าน RSS Feed ของ CNN ใน 10 นาที&#8221;</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-flash-platform-can-do-rapid-web-app-read-rss-feed-in-10-minute-thai/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-flash-platform-can-do-rapid-web-app-read-rss-feed-in-10-minute-thai/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 12:35:03 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flash Builder]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[Flash platform]]></category>
		<category><![CDATA[Reader]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Web application]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=1322</guid>
		<description><![CDATA[มาแล้วครับ วิดีโอตัวแรกในซีรี่ย์ "What can Flash Platform do?" ภาษาไทย โดยตั้งใจให้ซี่รี่ย์นี้เป็นตัวอย่างถ่ายทอดให้พี่น้องเห็นกันว่า การใช้ Adobe Flash platform technology (Adobe Flex, Adobe AIR, Adobe Flash Professional, Adobe Flash Catalyst เป็นต้น) ในการทำงาน หรือพัฒนา application ขึ้นมา มันสะดวกและช่วยแบ่งเบาภาระของพวกเราได้มากขนาดไหน

โดยวิดีโอตัวแรกนี้ คือการใช้ Adobe Flash Builder พัฒนา web application ด้วย Adobe Flex framework เอาไว้อ่าน RSS feed จากเว็ปข่าวชื่อดังอย่าง CNN นั้นจะทำอย่างไร]]></description>
			<content:encoded><![CDATA[<p>มาแล้วครับ วิดีโอตัวแรกในซีรี่ย์ &#8220;<a href="http://flexblog.teerasej.com/category/video-2/what-can-adobe-flash-platform-do/" class="broken_link">What can Flash Platform do?</a>&#8221; ภาษาไทย โดยตั้งใจให้ซี่รี่ย์นี้เป็นตัวอย่างถ่ายทอดให้พี่น้องเห็นกันว่า การใช้ <a href="http://flexblog.teerasej.com/category/adobe-flash-platform/">Adobe Flash platform technology</a> <a href="http://flexblog.teerasej.com/category/adobe-flash-platform/adobe-flex-framework/">(Adobe Flex</a>, <a href="http://flexblog.teerasej.com/category/adobe-flash-platform/adobe-air/">Adobe AIR</a>, Adobe Flash Professional, Adobe Flash Catalyst เป็นต้น) ในการทำงาน หรือพัฒนา application ขึ้นมา มันสะดวกและช่วยแบ่งเบาภาระของพวกเราได้มากขนาดไหน</p>
<p>โดยวิดีโอตัวแรกนี้ คือการใช้ <a href="http://flexblog.teerasej.com/category/tool/adobe-flash-builder/">Adobe Flash Builder</a> พัฒนา web application ด้วย <a href="http://flexblog.teerasej.com/category/adobe-flash-platform/adobe-flex-framework/">Adobe Flex framework</a> เอาไว้อ่าน RSS feed จากเว็ปข่าวชื่อดังอย่าง CNN นั้นจะทำอย่างไร และใช้เวลาขนาดไหนในการเขียนเจ้า RSS Feed Reader ตัวนี้ เรามาลองชมกันเลยครับ</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="376" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/VpIk5tQgnZ8?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="376" src="http://www.youtube.com/v/VpIk5tQgnZ8?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-flash-platform-can-do-rapid-web-app-read-rss-feed-in-10-minute-thai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 เหตุผลที่คุณต้องใช้ Actionscript 3 ให้เป็น</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-air/3-reason-why-you-have-to-migrate-to-actionscrip-3/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-air/3-reason-why-you-have-to-migrate-to-actionscrip-3/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 00:00:39 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe Flash Builder 4]]></category>
		<category><![CDATA[Adobe Flash Catalyst CS5]]></category>
		<category><![CDATA[Adobe Flash Professional CS5]]></category>
		<category><![CDATA[Device]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=1267</guid>
		<description><![CDATA["ทำไมต้องใช้ Actionscript 3?"

เป็นหนึ่งใน 10 คำถามยอดฮิต ที่สอบถามผมเข้ามาในช่วงครึ่งปีหลังของปี 2010 และยาวมาจนถึงทุกวันนี้ ซึ่งหลายๆ คนต้องการรู้คำตอบส่วนนี้มาก เพราะบางคนยังใช้ Actionscript 2 อยู่ ก็ทำงานในสายอาชีพของตัวเองได้แล้ว หรือบางคนที่มาจากภาษา platform อื่นๆ อย่าง .NET, Java, หรือ PHP ก็ยังสงสัยอยู่ว่าการที่ตัวเองจะเอาเวลาแสนสุขส่วนหนึ่งมาอุทิศให้กับการเรียนรู้ภาษาใหม่ๆ ตัวนี้]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;ทำไมต้องใช้ Actionscript 3?&#8221;</p></blockquote>
<p>เป็นหนึ่งใน 10 คำถามยอดฮิต ที่สอบถามผมเข้ามาในช่วงครึ่งปีหลังของปี 2010 และยาวมาจนถึงทุกวันนี้ ซึ่งหลายๆ คนต้องการรู้คำตอบส่วนนี้มาก เพราะบางคนยังใช้ Actionscript 2 อยู่ ก็ทำงานในสายอาชีพของตัวเองได้แล้ว หรือบางคนที่มาจากภาษา platform อื่นๆ อย่าง .NET, Java, หรือ PHP ก็ยังสงสัยอยู่ว่าการที่ตัวเองจะเอาเวลาแสนสุขส่วนหนึ่งมาอุทิศให้กับการเรียนรู้ภาษาใหม่ๆ ตัวนี้</p>
<p>วันนี้ผมเลยสรุป 3 เหตุผลหลักๆ มาให้คุณรู้เลยว่า การเรียนรู้ภาษา Actionscript 3 จะนำมาซึ่งสิ่งที่มีค่ายิ่งยวด (จริงๆ นะเออ)</p>
<h2>1. เป็นพื้นฐานต่อยอดไปสู่เทคโนโลยีระดับสูง</h2>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2011/03/adobe-air.jpg"><img class="alignnone size-full wp-image-1271" title="adobe-air" src="http://flexblog.teerasej.com/wp-content/uploads/2011/03/adobe-air.jpg" alt="" width="600" height="400" /></a></p>
<p>เมื่อ Adobe ประกาศว่า Flash platform จะเป็นเทคโนโลยีหลักในการกระจาย content และ application ไปสู่อุปกรณ์และ platform ต่างๆ ในโลก ภาษา Actionscript 3 จึงถูกเลือกมาเป็นภาษากลางในการโปรแกรม และจัดการข้อมูลใน Flash platform ทันที สิ่งนี้หมายความว่า ถ้า Flash platform สยายปีกออกไปยังเทคโนโลยีอะไร คนที่เป็น Actionscript 3 จะสามารถเข้าถึงและใช้งานเทคโนโลยีนั้นได้ทันที ตัวอย่างที่เห็นเด่นชัดที่สุดตอนนี้คือ</p>
<ul>
<li>การพัฒนาโปรแกรมบนอุปกรณ์พกพาด้วย Adobe AIR (Mobile Application development with Adobe AIR)</li>
<li>การสร้างวัตถุเสมือนจริง (Augmented Reality หรือ AR)</li>
<li>การสร้างและควบคุมภาพ 3 มิติบน Adobe Flash (รหัสโครงการ MoleHill)</li>
</ul>
<h2>2. ทำงานร่วมกันด้วยระบบ Adobe Flash Platform</h2>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2011/03/Adobe-Flash-platform-logo.png"><img class="alignnone size-full wp-image-1270" title="Adobe-Flash-platform-logo" src="http://flexblog.teerasej.com/wp-content/uploads/2011/03/Adobe-Flash-platform-logo.png" alt="" width="580" height="254" /></a></p>
<p>เมื่อภาษา Actionscript 3 กลายเป็นภาษากลาง มันก็เหมือนกับโลกที่ใช้ภาษาอังกฤษ หรือภาษาจีนเป็นหลักในการติดต่อค้าขาย Adobe Flash platform มีการทำงานที่เชื่อมต่อถึงกันอย่างหมดจด อย่างเช่น</p>
<ul>
<li>Adobe Flash Professional CS5 สามารถพัฒนาและส่งต่อ Animation ให้ไปใช้งานใน Adobe Flash Builder 4 ได้</li>
<li>Adobe Flash Catalyst สามารถแก้ไขงานออกแบบส่วนติดต่อผู้ใช้ (User Interface) ได้โดยไม่กระทบกับ code ที่อยู่ใน Adobe Flash Builder 4</li>
</ul>
<p>ซึ่งการทำงานร่วมกันระหว่างโปรแกรมที่อยู่ใน Adobe Flash platform ดังกล่าวนี้ ใช้ Actionscript 3 เป็นหลัก (ทั้งหมด)</p>
<h2>3. ลดความซ้ำซ้อนและขั้นตอนการทำงาน Flash project</h2>
<p><img class="alignleft size-thumbnail wp-image-1269" title="ActionScript3_Icon1" src="http://flexblog.teerasej.com/wp-content/uploads/2011/03/ActionScript3_Icon1-150x150.png" alt="" width="120" height="120" />Actionscript 3 เป็นการบูรณาการโครงสร้างและความเข้าใจของการใช้งาน Actionscript ใหม่หมดจด มีการออกแบบโครงสร้างภาษาแบบ Object Oriented Programming ซึ่งอาจจะทำให้คนที่เข้าใจใน AS2 มาก่อนมึนงงได้ แต่ถ้าเราลองเปิดใจรับ Actionscript 3 และภาษาแบบใหม่เข้ามา จะพบว่าขั้นตอนการทำงานจะเร็วขึ้นมาก ไม่มีการแก้ไข code ซ้ำซ้อน และควบคุมระบบได้มากขึ้นอย่างที่ไม่เคยมีมาก่อนนับตั้งแต่ยุคเริ่มแรกจนถึง Actionscript 2</p>
<h2>สรุป</h2>
<p>Actionscript เดินทางมาถึงยุคที่ 3 แล้ว ถ้าเป็นเทียบเป็นวิวัฒนาการของยานพาหนะ Actionscript คือเกวียน ส่วน Actionscript 3 คือรถยนต์ที่หยืดหยุ่นในการออกแบบ และทรงประสิทธิภาพสูง โดยต่อยอดโครงสร้างออกไปได้เรื่อยๆ Adobe เองก็เริ่มที่จะบังคับกลายๆ ให้ทุกคนมาใช้ Actionscript 3 โดยออกแบบเทคโนโลยีใหม่ๆ ให้ทำงานบน Actionscript 3 เท่านั้น พวกเราอย่ารอช้า เริ่มกันตั้งแต่วันนี้</p>
<blockquote><p>ก่อนจะหายไป พร้อมๆ กับยุคของ Actionscript 2 นะครับ</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-air/3-reason-why-you-have-to-migrate-to-actionscrip-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>รับหน้าที่เป็น Instructor ฝึกอบรมพื้นฐาน Adobe Flex และ Adobe AIR ณ Jasmine International Company Limited</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/i-am-adobe-flash-platform-instructor-at-jasmine-international-company-limited/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/i-am-adobe-flash-platform-instructor-at-jasmine-international-company-limited/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 11:07:53 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Speaker]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Instructor]]></category>
		<category><![CDATA[Jasmine International]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=1258</guid>
		<description><![CDATA[วันจันทร์ที่ 21 และวันอังคารที่ 22 มีนาคมนี้ ผมได้รับเกียรติจากบริษัท Jasmine International ซึ่งตั้งอยู่บริเวณถนนแจ้งวัฒนะ ให้ไปเป็น Instructor ฝึกอบรม Crash course Adobe Flex และ Adobe AIR ให้กับเจ้าหน้าที่และนักพัฒนาให้ได้รู้และสามารถใช้งานศักยภาพของ Adobe Flash platform technology เบื้องต้นได้อย่างถ่องแท้และสามารถนำไปศึกษาเพิ่มเติมต่อยอดได้ โดยรายละเอียดของเนื้อหาการฝึกอบรมที่ครอบคลุมมีดังนี้ครับ Basic Course (21 &#8211; 22 March 2011) Day 1: Adobe Flex 4 Fundamental ช่วงเช้า ช่วงที่ 1 ทำความเข้าใจกับระบบการทำงานกับเทคโนโลยี Adobe Flex และการต่อยอดไปยังส่วนอื่นๆ ของเทคโนโลยี Adobe Flash Platform ขั้นสูง ช่วงที่ 2 รู้จักการใช้งาน Adobe ...]]></description>
			<content:encoded><![CDATA[<p>วันจันทร์ที่ 21 และวันอังคารที่ 22 มีนาคมนี้ ผมได้รับเกียรติจากบริษัท <a href="http://www.jasmine.com/home.html">Jasmine International ซึ่งตั้งอยู่บริเวณถนนแจ้งวัฒนะ</a> ให้ไปเป็น Instructor ฝึกอบรม Crash course Adobe Flex และ Adobe AIR ให้กับเจ้าหน้าที่และนักพัฒนาให้ได้รู้และสามารถใช้งานศักยภาพของ Adobe Flash platform technology เบื้องต้นได้อย่างถ่องแท้และสามารถนำไปศึกษาเพิ่มเติมต่อยอดได้</p>
<p>โดยรายละเอียดของเนื้อหาการฝึกอบรมที่ครอบคลุมมีดังนี้ครับ</p>
<div>
<h2 id="internal-source-marker_0.8310086426790804">Basic Course (21 &#8211; 22 March 2011)</h2>
<h3>Day 1: Adobe Flex 4 Fundamental</h3>
<h4>ช่วงเช้า</h4>
<p><strong>ช่วงที่ 1 </strong>ทำความเข้าใจกับระบบการทำงานกับเทคโนโลยี Adobe Flex และการต่อยอดไปยังส่วนอื่นๆ ของเทคโนโลยี Adobe Flash Platform ขั้นสูง<br />
<strong>ช่วงที่ 2</strong> รู้จักการใช้งาน Adobe Flash Builder 4 และฝึกใช้งานสภาพแวดล้อมในการพัฒนาแอพพลิเคชั่น ด้วย Adobe Flex SDK 4<br />
<strong>ช่วงที่ 3</strong> เรียนรู้วิธีการนำแอพพลิเคชั่นที่สร้างจาก Adobe Flex ไปใช้งานบน Web server</p>
<h4>ช่วงบ่าย</h4>
<p><strong>ช่วงที่ 1</strong> ทำความเข้าใจการทำงานต่อยอด หรือสร้าง Component ของตัวเองไว้เพื่อใช้งานในโปรเจคอื่นๆ<br />
<strong>ช่วงที่ 2</strong></p>
<ul>
<li>ทำความเข้าใจกับระบบโครงสร้างในการเขียนแอพพลิเคชั่นเชิง Service-Oriented ที่มีการใช้ Web service เข้ามาเกี่ยวข้อง และ Adobe Flex กับ Adobe AIR มีบทบาทสำคัญอย่างไร</li>
<li>เรียนรู้วิธีการใช้ Adobe Flash Builder 4 ในการเขียนแอพพลิเคชั่น Adobe Flex SDK 4 ให้ติดต่อข้อมูลกับ Web Service (WSDL)</li>
</ul>
<p><strong>ช่วงที่ 3</strong> เรียนรู้วิธีการใช้ Adobe Flash Builder 4 ในการเขียนแอพพลิเคชั่น Adobe Flex SDK 4 ให้ติดต่อกับ ข้อมูลประเภท JSON<br />
<strong>ช่วงที่ 4</strong> ทำความเข้าใจการทำงานกับ Adobe Flex Chart Component และฝึกสร้าง report อย่างง่ายด้วย Adobe Flex SDK 4</p>
<h3>Day 2: Adobe Flex with Adobe AIR</h3>
<h4>ช่วงเช้า</h4>
<p><strong>ช่วงที่ 1</strong></p>
<ul>
<li>ทำความเข้าใจกับระบบการทำงานกับเทคโนโลยี Adobe AIR การต่อยอดไปยังส่วนอื่นๆ ของเทคโนโลยี Adobe AIR ขั้นสูง</li>
</ul>
<ul>
<li>ต่อยอด Adobe Flex ด้วยการเปลี่ยนมาทำงานกับ Adobe AIR project</li>
</ul>
<p><strong>ช่วงที่ 2</strong> รู้จักการใช้งาน Adobe Flash Builder 4 และฝึกใช้งานสภาพแวดล้อมในการพัฒนาแอพพลิเคชั่น ด้วย Adobe AIR SDK 2.5<br />
<strong>ช่วงที่ 3</strong> ทำความเข้าใจวิธีในการสร้างตัวติดตั้ง (Installer) ให้กับ Adobe AIR project และ ทำให้พร้อมในการนำติดตั้งจริง</p>
<h4>ช่วงบ่าย</h4>
<p><strong>ช่วงที่ 1</strong> ทำความเข้าใจหลักการทำงานของ Adobe AIR, File บนระบบปฏิบัติการ, และฐานข้อมูลชนิด SQLite<br />
<strong>ช่วงที่ 2</strong> เรียนรู้และฝึกการทำงานกับ Local file System ใน Adobe AIR<br />
<strong>ช่วงที่ 3</strong> เรียนรู้และฝึกการพัฒนา Adobe AIR application ให้ทำงานกับฐานข้อมูลแบบ SQLite</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/i-am-adobe-flash-platform-instructor-at-jasmine-international-company-limited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3rd party framework นั้นสำคัญไฉน?</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/3rd-party-framework-%e0%b8%99%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%b1%e0%b8%8d%e0%b9%84%e0%b8%89%e0%b8%99/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/3rd-party-framework-%e0%b8%99%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%b1%e0%b8%8d%e0%b9%84%e0%b8%89%e0%b8%99/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 17:24:46 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Meaning]]></category>
		<category><![CDATA[What is]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=807</guid>
		<description><![CDATA[ฝนกระหน่ำลงสู่พื้นโลกในทันทีที่เท้าสองข้างผมเหยียบหน้าบ้านพอดี ฉิวเฉียดจริงๆ ก่อนหน้านี้ ระหว่างทางกลับบ้านมีลมพัดแรงแถวอนุสาวรีย์ชัย ลมเย็นๆ ที่พัดไม่แรงมาก พาให้หัวใจผมอิ่มเอิบบอกไม่ถูก ผมชอบอากาศเย็นๆ ประมาณนี้แหละ มันเป็นลมแบบเดียวกับตอนหน้าหนาว แต่นุ่มนวลกว่ามาก อ่ะ กลับมาต่อเรื่องของพวกเราดีกว่าครับ เมื่อวานค้างไว้ที่&#8230; 3rd party framework (ต่อไปจะเรียก 3rd party) อาจเรียกได้ว่าเป็น &#8220;framework มือที่สาม&#8221; แต่ไม่ได้เกิดขึ้นมาเพื่อจุดมุ่งหมายในการทำลาย หรือขัดผลประโยชน์ แต่มักเกิดจากการที่ชุมชนผู้ใช้งาน framework หลัก รู้สึกถึงบางสิ่งที่อาจดีกว่าที่ใช้อยู่ และลองสร้างขึ้นมาใช้ดู จุดประสงค์ของ 3rd party framework คือเพื่อให้ทำงานกับ framework หลัก ได้ง่ายขึ้น และมีความสุขมากขึ้นนั่นเอง หากแต่ผู้ที่จะนำ 3rd party พวกนี้ไปใช้ จำเป็นต้องเข้าลัทธิ หรือเข้าใจ concept ของการออกแบบ 3rd party ตัวนั้นๆ ก่อน ไม่อย่างนั้นก็จะเหมือนได้ไบเบิ้ล แต่อ่านหนังสือไม่ออก หรืออ่านออกแต่ก็ใช้ประโยชน์ได้ไม่เต็มที่ ซึ่งการเกิดขึ้นของเหล่า ...]]></description>
			<content:encoded><![CDATA[<p>ฝนกระหน่ำลงสู่พื้นโลกในทันทีที่เท้าสองข้างผมเหยียบหน้าบ้านพอดี</p>
<p>ฉิวเฉียดจริงๆ</p>
<p>ก่อนหน้านี้ ระหว่างทางกลับบ้านมีลมพัดแรงแถวอนุสาวรีย์ชัย ลมเย็นๆ ที่พัดไม่แรงมาก พาให้หัวใจผมอิ่มเอิบบอกไม่ถูก ผมชอบอากาศเย็นๆ ประมาณนี้แหละ มันเป็นลมแบบเดียวกับตอนหน้าหนาว แต่นุ่มนวลกว่ามาก</p>
<p>อ่ะ กลับมาต่อเรื่องของพวกเราดีกว่าครับ</p>
<p>เมื่อวานค้างไว้ที่&#8230;</p>
<h2>3rd party framework (ต่อไปจะเรียก 3rd party)</h2>
<p>อาจเรียกได้ว่าเป็น &#8220;framework มือที่สาม&#8221; แต่ไม่ได้เกิดขึ้นมาเพื่อจุดมุ่งหมายในการทำลาย หรือขัดผลประโยชน์</p>
<p>แต่มักเกิดจากการที่ชุมชนผู้ใช้งาน framework หลัก รู้สึกถึงบางสิ่งที่อาจดีกว่าที่ใช้อยู่ และลองสร้างขึ้นมาใช้ดู</p>
<blockquote><p>จุดประสงค์ของ 3rd party framework คือเพื่อให้ทำงานกับ framework หลัก ได้ง่ายขึ้น และมีความสุขมากขึ้นนั่นเอง</p></blockquote>
<p>หากแต่ผู้ที่จะนำ 3rd party พวกนี้ไปใช้ จำเป็นต้องเข้าลัทธิ หรือเข้าใจ concept ของการออกแบบ 3rd party ตัวนั้นๆ ก่อน</p>
<p><em>ไม่อย่างนั้นก็จะเหมือนได้ไบเบิ้ล แต่อ่านหนังสือไม่ออก หรืออ่านออกแต่ก็ใช้ประโยชน์ได้ไม่เต็มที่</em></p>
<p><em><br />
</em></p>
<p>ซึ่งการเกิดขึ้นของเหล่า 3rd party นี้ถ้ามองในมุมมองชีววิทยา คือการวิวัฒนาการโดยธรรมชาติ คือไม่ได้เกิดขึ้นโดยผู้สร้างแต่แรก (ในที่อาจจะเป็นพระเจ้าที่สร้างมนุษย์ หรือ Adobe ที่สร้าง Flex framework) แต่ผันแปรไปตามกาลเวลา และการใช้งานโดยสภาพแวดล้อมอีกทีหนึ่ง (เหล่าผู้ใช้งาน หรือพวกที่รวมกลุ่มกันเป็น community เฉพาะทางใดทางหนึ่ง)</p>
<p>พรุ่งนี้เรามาดูกันว่าเหล่าผู้ใช้งานอย่างพวกเรา &#8220;วิวัฒน์&#8221; อะไรขึ้นมาเสริมสร้างความแข็งแกร่งให้ Flex framework กันครับ</p>
<p>Have a good night,</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/3rd-party-framework-%e0%b8%99%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%b1%e0%b8%8d%e0%b9%84%e0%b8%89%e0%b8%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>มิติผันแปร กับการใช้ Adobe Flex framework</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/%e0%b8%a1%e0%b8%b4%e0%b8%95%e0%b8%b4%e0%b8%9c%e0%b8%b1%e0%b8%99%e0%b9%81%e0%b8%9b%e0%b8%a3-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89-adobe-flex-framework/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/%e0%b8%a1%e0%b8%b4%e0%b8%95%e0%b8%b4%e0%b8%9c%e0%b8%b1%e0%b8%99%e0%b9%81%e0%b8%9b%e0%b8%a3-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89-adobe-flex-framework/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 15:59:53 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[3rd party]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Movie]]></category>
		<category><![CDATA[Talking]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=802</guid>
		<description><![CDATA[วันนี้มีโอกาสไปดู Inception มา นำแสดงโดย Leonardo Dicarprio ขอบอกว่าถ้า Leo ไม่ไว้เครา หน้ามันน่าจะยังเหมือนตอนแสดงไททานิคเด๊ะๆ ครับ ใสกิ๊ง ตัวเรื่องหนังก็ดี ไม่หนักไปทาง Abstract มากเกินไปเหมือน The Matrix แต่ก็ไม่ใช่ว่าจะเดาได้ง่ายๆ เหมือนเรื่อง Jame Bone ใครอยากรู้ต้องดูครับ แล้วพยายามคิดตามหน่อย รับรองว่าสนุกมาก เอาหล่ะ นอกเรื่องไปนิดแล้ว คราวนี้มาดูกันว่าการใช้ Flex framework มันจะผันแปรได้ยังไง หากใครเคยดู The Matrix จะมีข้อความหนึ่งบอกว่า &#8220;กฎมีไว้ควบคุมธรรมชาติ แต่บางข้อเราทำให้งอได้ บางข้อเราทำให้หักได้&#8221; นั่นคือการบอกเป็นนัยว่าบางสิ่งไม่จำเป็นต้องตามกฎเสมอไป เหมือนกับการโปรแกรมมิ่งนั่นแหละ Java ยังมี Spring framework ที่เข้ามาล้มกฎการสร้าง Enterprise application อันยุ่งเหยิง และ Web platform ยังมี Ruby on Rails ...]]></description>
			<content:encoded><![CDATA[<p>วันนี้มีโอกาสไปดู <a href="http://inceptionmovie.warnerbros.com/">Inception </a>มา นำแสดงโดย Leonardo Dicarprio</p>
<p>ขอบอกว่าถ้า Leo ไม่ไว้เครา หน้ามันน่าจะยังเหมือนตอนแสดงไททานิคเด๊ะๆ ครับ ใสกิ๊ง</p>
<p>ตัวเรื่องหนังก็ดี ไม่หนักไปทาง Abstract มากเกินไปเหมือน The Matrix แต่ก็ไม่ใช่ว่าจะเดาได้ง่ายๆ เหมือนเรื่อง Jame Bone ใครอยากรู้ต้องดูครับ แล้วพยายามคิดตามหน่อย รับรองว่าสนุกมาก</p>
<p>เอาหล่ะ นอกเรื่องไปนิดแล้ว คราวนี้มาดูกันว่าการใช้ Flex framework มันจะผันแปรได้ยังไง<span id="more-802"></span></p>
<p>หากใครเคยดู <a href="http://www.agile66.com/blogs/2010/07/26/the-matrix-%E2%80%93-6-%E2%80%93-what-are-you-trying-to-tell-me-that-i-can-dodge-bullets/">The Matrix</a> จะมีข้อความหนึ่งบอกว่า &#8220;กฎมีไว้ควบคุมธรรมชาติ แต่บางข้อเราทำให้งอได้ บางข้อเราทำให้หักได้&#8221; นั่นคือการบอกเป็นนัยว่าบางสิ่งไม่จำเป็นต้องตามกฎเสมอไป</p>
<p>เหมือนกับการโปรแกรมมิ่งนั่นแหละ <img src='http://flexblog.teerasej.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Java ยังมี <a href="http://www.springsource.org/">Spring framework</a> ที่เข้ามาล้มกฎการสร้าง Enterprise application อันยุ่งเหยิง และ Web platform ยังมี <a href="http://rubyonrails.org/">Ruby on Rails</a> มาติดจรวดให้การพัฒนา Web application นั้นเร็วอย่างคาดไม่ถึง</p>
<h3>Flex เองก็เช่นกัน</h3>
<p>หากใครใช้ Adobe Flex หรือคุ้นเคยกับ Adobe Flash คล่องๆ หน่อย จะทราบถึงกฎการใช้ Event (Event mechanism) ที่ไว้สร้าง interaction ให้ผู้ใช้ทำงานโต้ตอบกับตัวโปรแกรมเราได้</p>
<p>ปกติกฏนี้คือ การส่ง Event ลงไปรับข้อมูลใน Component นั้นๆ (เช่นพอผู้ใช้ click ปุ่ม &#8220;Send&#8221; ตัว application จะทำการ &#8220;ยิง&#8221; event ลงไปรับข้อมูลที่เกี่ยวข้องกับการกระทำนั้นๆ ทันที จากนั้นก็จะค่อยลอยขึ้นมาเหมือนลูกโป่ง)</p>
<p>กฎนี้เข้าท่าในตอนเริ่มต้น และใช้งานได้ดีมากๆ</p>
<p>แต่สรรพสิ่งล้วนต้องผันแปรไปตามสภาพแวดล้อม การใช้ event mechanism จะกลายเป็นความยุ่งยาก (เขียนเยอะหน่อย) เมื่อทำการสร้างระบบที่ &#8220;ไม่ธรรมดา&#8221; และ &#8220;ต้องการความยืดหยุ่นสูง&#8221;</p>
<p>ผู้อ่านบางคนคงคิดว่า &#8220;ไอพลมันเป็นใครวะ จะมาบอกว่า Framework ของ Adobe ไม่ดี?!&#8221;</p>
<p>ไม่ครับ ผมไม่ได้บอกว่าไม่ดี มันดีอยู่แล้ว ดีมากด้วย</p>
<blockquote><p>แต่หากเราจะก้าวข้ามไปสู่อีกระดับ เรามาลองเปิดกว้างกับระบบใหม่ๆ ดูดีไหม?</p></blockquote>
<p>นั่นคือการใช้ 3rd party framework ครับ</p>
<p>มันคืออะไร? เราจะผันแปรการใช้ Flex framework ปัจจุบันได้มากกว่านี้อีกหรอ? มาต่อกันพรุ่งนี้ครับ</p>
<p>Have a great dream,</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/%e0%b8%a1%e0%b8%b4%e0%b8%95%e0%b8%b4%e0%b8%9c%e0%b8%b1%e0%b8%99%e0%b9%81%e0%b8%9b%e0%b8%a3-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89-adobe-flex-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smooth scroll แบบ touch เจ้าอยู่หนใด?</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/smooth-scroll-%e0%b9%81%e0%b8%9a%e0%b8%9a-touch-%e0%b9%80%e0%b8%88%e0%b9%89%e0%b8%b2%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%ab%e0%b8%99%e0%b9%83%e0%b8%94/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/smooth-scroll-%e0%b9%81%e0%b8%9a%e0%b8%9a-touch-%e0%b9%80%e0%b8%88%e0%b9%89%e0%b8%b2%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%ab%e0%b8%99%e0%b9%83%e0%b8%94/#comments</comments>
		<pubDate>Fri, 07 May 2010 13:07:50 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Adobe Flash Player 10.1]]></category>
		<category><![CDATA[Multi-touch]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=732</guid>
		<description><![CDATA[ผมเชื่อนะ ว่า developer อย่างพวกเราหลายๆ คนกำลังควานหา Flash component ที่สามารถทำ List ที่สามารถใช้มือ &#8220;จิ้ม&#8221; ค้างไว้แล้วลากขึ้นลงเพื่อสำรวจดูรายการใน list ได้ (เหมือนโทรศัพท์ฉัน) ผมเองก็ความหาอยู่เหมือนกัน เอ้อ! และความจริงก็คือมีคนอีกหลายร้อย (เท่าที่ผมเจอใน internet) กำลังทำแบบเดียวกับพวกเราอยู่ (หากันเข้าไป ตอนนี้มีคนพยายามทำเหมือนกันแต่ดูยากมั่กๆ) ดูเหมือนมันกำลังจะกลายเป็น feature สำคัญมาก โดยเฉพาะเมื่อ Adobe จะปล่อย Flash player 10.1 และ Adobe AIR 2 สำหรับ Android OS ออกมาตอนกลางเดือนนี้ ผมก็หวังลึกๆ นะว่า Adobe จะใส่ความสามารถนี้เข้าไปใน API ของ Flash component ที่จะปรับปรุงออกมาใหม่ในเวลาเดียวกันด้วย ประมาณว่า &#60;s:List id=&#8221;&#8230;&#8221; scrollDrag=&#8221;true&#8221; /&#62; ประมาณอย่างเนี้ย ...]]></description>
			<content:encoded><![CDATA[<p>ผมเชื่อนะ ว่า developer อย่างพวกเราหลายๆ คนกำลังควานหา Flash component ที่สามารถทำ List ที่สามารถใช้มือ &#8220;จิ้ม&#8221; ค้างไว้แล้วลากขึ้นลงเพื่อสำรวจดูรายการใน list ได้ (เหมือน<a href="http://www.apple.com/iphone/">โทรศัพท์ฉัน</a>) ผมเองก็ความหาอยู่เหมือนกัน เอ้อ! และความจริงก็คือมีคนอีกหลายร้อย (เท่าที่ผมเจอใน internet) กำลังทำแบบเดียวกับพวกเราอยู่ (หากันเข้าไป ตอนนี้มีคนพยายามทำเหมือนกันแต่ดูยากมั่กๆ) ดูเหมือนมันกำลังจะกลายเป็น feature สำคัญมาก โดยเฉพาะเมื่อ Adobe จะปล่อย Flash player 10.1 และ Adobe AIR 2 สำหรับ Android OS ออกมาตอนกลางเดือนนี้</p>
<p>ผมก็หวังลึกๆ นะว่า Adobe จะใส่ความสามารถนี้เข้าไปใน API ของ Flash component ที่จะปรับปรุงออกมาใหม่ในเวลาเดียวกันด้วย ประมาณว่า</p>
<blockquote><p>&lt;s:List id=&#8221;&#8230;&#8221; <strong>scrollDrag=&#8221;true&#8221;</strong> /&gt;</p></blockquote>
<p>ประมาณอย่างเนี้ย ขอนะคร้าบ Adobe</p>
<p>มาขอพร้อมๆ กันเถอะครับ!</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/smooth-scroll-%e0%b9%81%e0%b8%9a%e0%b8%9a-touch-%e0%b9%80%e0%b8%88%e0%b9%89%e0%b8%b2%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%ab%e0%b8%99%e0%b9%83%e0%b8%94/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe เปิดให้ download Flex SDK 3.5 แล้ว</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 02:05:38 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/2010/01/06/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/</guid>
		<description><![CDATA[Adobe ได้ทำการอัพเดต Flex SDK เป็นเวอร์ชั่น 3.5 เรียบร้อยแล้ว สามารถดาวร์โหลดมาใช้กันให้เปรมได้ที่ Open Source site ครับ แต่ผมติดใจคำพูดประโยคหนึ่งที่ว่า We are not releasing a new version of Flex Builder เหอๆ มันหมายถึง Flash Builder ที่ยังไม่ออกมาในอนาคตอันใกล้หรือเปล่า แต่ก็เห็นได้ชัดว่า Adobe ยังคง support สาย SDK 3.X อยู่ต่อไป ลองอย่างนี้ก็ต้องรอดูกันล่ะครับ ส่วนที่เปลี่ยนแปลงหลักๆ มีดังนี้ครับ updated data visualization components supports the security updated runtimes of Flash Player 10.0.42 and AIR 1.5.3. ...]]></description>
			<content:encoded><![CDATA[<p>Adobe ได้ทำการอัพเดต Flex SDK เป็นเวอร์ชั่น 3.5 เรียบร้อยแล้ว สามารถดาวร์โหลดมาใช้กันให้เปรมได้ที่ <a title="Open Source site" href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3">Open Source site</a> ครับ แต่ผมติดใจคำพูดประโยคหนึ่งที่ว่า</p>
<blockquote><p>We are not releasing a new version of Flex Builder</p>
</blockquote>
<p>เหอๆ มันหมายถึง Flash Builder ที่ยังไม่ออกมาในอนาคตอันใกล้หรือเปล่า แต่ก็เห็นได้ชัดว่า Adobe ยังคง support สาย SDK 3.X อยู่ต่อไป ลองอย่างนี้ก็ต้องรอดูกันล่ะครับ </p>
<p>ส่วนที่เปลี่ยนแปลงหลักๆ มีดังนี้ครับ</p>
<ul>
<li>updated data visualization components</li>
<li>supports the security updated runtimes of Flash Player 10.0.42 and AIR 1.5.3.</li>
<li>Key bug fixes in SDK</li>
</ul>
<p>ที่มา – The Official Flex Team Blog</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

