<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Teerasej&#039;s Adobe Flash platform blog &#187; Reference</title>
	<atom:link href="http://flexblog.teerasej.com/category/reference/feed/" rel="self" type="application/rss+xml" />
	<link>http://flexblog.teerasej.com</link>
	<description>Let&#039;s engage user with Flash platform</description>
	<lastBuildDate>Wed, 14 Jul 2010 09:37:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/th/</creativeCommons:license>		<item>
		<title>สัมภาษณ์สด กับคุณ​ Adobe Coldfusion</title>
		<link>http://flexblog.teerasej.com/2010/02/18/%e0%b8%aa%e0%b8%b1%e0%b8%a1%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%93%e0%b9%8c%e0%b8%aa%e0%b8%94-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%b8%e0%b8%93%e2%80%8b-adobe-coldfusion/</link>
		<comments>http://flexblog.teerasej.com/2010/02/18/%e0%b8%aa%e0%b8%b1%e0%b8%a1%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%93%e0%b9%8c%e0%b8%aa%e0%b8%94-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%b8%e0%b8%93%e2%80%8b-adobe-coldfusion/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 04:01:20 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Talking]]></category>
		<category><![CDATA[Interview]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=595</guid>
		<description><![CDATA[
			
				
			
		
มาพักหลังๆ นี่ดาราในวงการพัฒนา  Web application ต่างก็ออกมาเฉิดฉายระยิบระยับให้พวกเราตาลายเล่นๆ นะครับ โดยส่วนมากก็จะเป็นฝั่ง Client หรือที่พวกเราเรียกกันง่ายๆ ว่าฝั่ง Front-end อย่าง Silverlight ของ Microsoft, JavaFX ของ Sun และ Flex framework ของ Adobe
แต่จริงๆ แล้วมีอีกคนหนึ่ง ที่ถ้าเปรียบเทียบความใหญ่แล้ว เขาก็จะประมาณดาราฮอลลีวู้ดอย่าง จอร์น ทราโวต้า หรือ ทอม ครูส ที่ออกมาปรากฎตัวทีหนึ่งก็จะมาพร้อมกับความ &#8220;ใหญ่และหนัก&#8221; เสมอ นั่นก็คือคุณ Adobe Coldfusion นั่นเอง ซึ่งวันนี้เราเชิญเขามาสัมภาษณ์เกี่ยวกับเวอร์ชั่นใหม่ของเขา และจะได้เล่าถึงพื้นเพของเขากันด้วย 
ขอเสียงปรบมือ (แผะๆๆๆ)
Paul: สวัสดีครับ คุณ ColdFusion ขอบคุณที่ให้เกียรติมาให้สัมภาษณ์กับเราในวันนี้ครับ
CF: ด้วยความยินดีครับ
Paul: ก่อนอื่นต้องแสดงความยินดีกับการเปิดตัวครั้งล่าสุดในเวอร์ขั่น 8 ได้ยินมาว่าคุณประสบความสำเร็จพอสมควรทีเดียว
CF: ขอบคุณครับ จริงๆ แล้วจะเรียกว่าประสบความสำเร็จก็ยังไม่ถูกนัก ตัวผมเองในเวอร์ชั่น 8 <a href="http://flexblog.teerasej.com/2010/02/18/%e0%b8%aa%e0%b8%b1%e0%b8%a1%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%93%e0%b9%8c%e0%b8%aa%e0%b8%94-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%b8%e0%b8%93%e2%80%8b-adobe-coldfusion/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://flexblog.teerasej.com/2010/01/31/stop-your-coldfusion-from-start-up-in-mac-osx-10-6-snow-leopard/' rel='bookmark' title='Permanent Link: Stop your ColdFusion from start up in Mac OSX 10.6 (Snow Leopard)'>Stop your ColdFusion from start up in Mac OSX 10.6 (Snow Leopard)</a></li>
<li><a href='http://flexblog.teerasej.com/2009/10/10/coldfusion-builder-beta-lets-install/' rel='bookmark' title='Permanent Link: ColdFusion Builder (Beta): Let&#8217;s install'>ColdFusion Builder (Beta): Let&#8217;s install</a></li>
<li><a href='http://flexblog.teerasej.com/2008/11/29/next-coldfusion-and-its-ide/' rel='bookmark' title='Permanent Link: Next ColdFusion and its IDE!'>Next ColdFusion and its IDE!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2010%2F02%2F18%2F%25e0%25b8%25aa%25e0%25b8%25b1%25e0%25b8%25a1%25e0%25b8%25a0%25e0%25b8%25b2%25e0%25b8%25a9%25e0%25b8%2593%25e0%25b9%258c%25e0%25b8%25aa%25e0%25b8%2594-%25e0%25b8%2581%25e0%25b8%25b1%25e0%25b8%259a%25e0%25b8%2584%25e0%25b8%25b8%25e0%25b8%2593%25e2%2580%258b-adobe-coldfusion%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2010%2F02%2F18%2F%25e0%25b8%25aa%25e0%25b8%25b1%25e0%25b8%25a1%25e0%25b8%25a0%25e0%25b8%25b2%25e0%25b8%25a9%25e0%25b8%2593%25e0%25b9%258c%25e0%25b8%25aa%25e0%25b8%2594-%25e0%25b8%2581%25e0%25b8%25b1%25e0%25b8%259a%25e0%25b8%2584%25e0%25b8%25b8%25e0%25b8%2593%25e2%2580%258b-adobe-coldfusion%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>มาพักหลังๆ นี่ดาราในวงการพัฒนา  Web application ต่างก็ออกมาเฉิดฉายระยิบระยับให้พวกเราตาลายเล่นๆ นะครับ โดยส่วนมากก็จะเป็นฝั่ง Client หรือที่พวกเราเรียกกันง่ายๆ ว่าฝั่ง Front-end อย่าง Silverlight ของ Microsoft, JavaFX ของ Sun และ Flex framework ของ Adobe</p>
<p>แต่จริงๆ แล้วมีอีกคนหนึ่ง ที่ถ้าเปรียบเทียบความใหญ่แล้ว เขาก็จะประมาณดาราฮอลลีวู้ดอย่าง จอร์น ทราโวต้า หรือ ทอม ครูส ที่ออกมาปรากฎตัวทีหนึ่งก็จะมาพร้อมกับความ &#8220;ใหญ่และหนัก&#8221; เสมอ นั่นก็คือคุณ Adobe Coldfusion นั่นเอง ซึ่งวันนี้เราเชิญเขามาสัมภาษณ์เกี่ยวกับเวอร์ชั่นใหม่ของเขา และจะได้เล่าถึงพื้นเพของเขากันด้วย <span id="more-595"></span></p>
<p>ขอเสียงปรบมือ (แผะๆๆๆ)</p>
<p>Paul: สวัสดีครับ คุณ ColdFusion ขอบคุณที่ให้เกียรติมาให้สัมภาษณ์กับเราในวันนี้ครับ</p>
<p>CF: ด้วยความยินดีครับ</p>
<p>Paul: ก่อนอื่นต้องแสดงความยินดีกับการเปิดตัวครั้งล่าสุดในเวอร์ขั่น 8 ได้ยินมาว่าคุณประสบความสำเร็จพอสมควรทีเดียว</p>
<blockquote><p>CF: ขอบคุณครับ จริงๆ แล้วจะเรียกว่าประสบความสำเร็จก็ยังไม่ถูกนัก ตัวผมเองในเวอร์ชั่น 8 เหมือนจะเป็นการยกเครื่องใหม่หลังจากผมย้ายค่ายจาก Macromedia มาอยู่กับนายใหญ่ ซึ่งผมก็พยายามมากกว่าที่จะแสดงศักยภาพว่าผมถูกปรับปรุงในด้านไหนบ้าง</p></blockquote>
<p>Paul: งั้นคุณกำลังบอกว่าคุณยังไม่ได้เอาจริงหรอครับ?</p>
<blockquote><p>CF: มันก็ไม่เชิงครับ ตัวผมก็สามารถทำให้กลุ่มแฟนๆ พอใจได้มาก โดยการปรับปรุงให้สามารถเขียนโปรแกรมได้ง่ายขึ้น โดยใช้ XML เข้ามาช่วย รวมถึงการปรับปรุงความเสถียรและประสิทธิภาพทำให้ไม่ช้าเหมือนแต่ก่อน แต่ก็ยังเป็นการคืนสู่เวทีใหม่ๆ ผมเองก็ทราบดีว่ามีหลายส่วนที่สามารถทำให้ดีมากกว่านี้ได้</p></blockquote>
<p>Paul: ทีนี้มีหลายคนที่เห็นคุณกำลังโด่งดังขึ้นมาท่ามกลางรุ่นใหญ่อย่าง .NET กับ Java และมีน้องเฟรชชี่อย่าง Ruby กำลังดังระเบิด แฟนๆ บางคนก็อยากรู้ว่าจริงๆ แล้วคุณมีคุณสมบัติที่จะไปทาบรัศมีพวกรุ่นเดอะได้หรือเปล่า?</p>
<blockquote><p>CF: ครับ ผมจะอธิบายง่ายๆ แล้วกัน เป็นความจริงที่ผมย้ายค่ายมาอยู่ในกลุ่มที่มีชื่อด้านความสวยงาม รุ่นพี่ในค่ายผมอย่าง Flash, Dreamwever และ Photoshop ต่างก็มีคนรู้จักดีตามวงการช่างภาพและเวบไซต์อยู่แล้ว แต่สำหรับผม นายใหญ่เขาต้องการให้ผมมาอีกด้านหนึ่งครับ</p></blockquote>
<p>Paul: น่าสนใจมากครับ ด้านที่ว่านั้นคืออะไร?</p>
<blockquote><p>CF: คือนายใหญ่เล็งเห็นว่า กลุ่มแฟนๆ ฝั่ง developer ของพวกเรายังไม่ได้รับการตอบรับที่ดีพอ ก็เลยปลุกปั้นผมกับคู่หูผมอย่าง Adobe Flex ออกมาเพื่อหวังจะดัน Solution ด้าน Rich Internet Application (RIA) development ให้กับแฟนๆ โดยคู่หูผมก็ทำได้ดีทีเดียวในปีที่ผ่านมา</p></blockquote>
<p>Paul: ครับ Adobe Flex ได้ชื่อว่าทำมิติใหม่มาให้กับการพัฒนา Front-end เลย ว่าแต่ ถ้าคุณ​ Flex เขารับหน้าที่ด้านหน้าฉาก คุณก็หมายความว่า&#8230;.</p>
<blockquote><p>CF: ถูกต้องครับ ถึงแม้ว่า Flex จะสามารถเข้ากับรุ่นใหญ่และเก๋าเกม อย่าง .NET, PHP และ Java แม้แต่จะทำงานกับน้องใหม่อย่าง Ruby on Rails แต่ที่เข้าขากันได้ที่สุด ก็คือการทำงานกับคนในค่ายเดียวกันนี่แหละครับ ผมรับหน้าที่ทำงานด้านหลังฉาก คือตัวเลือกด้าน server side หรือ Back-end อย่างทุกคนที่กล่าวถึงก่อนหน้านี้</p></blockquote>
<p>Paul: แต่การที่รุ่นใหญ่หลายคนต่างเจนสนามในวงการ อะไรที่คุณคิดว่าแฟนๆ ของพวกเขาจะเทใจมาให้คุณได้ง่ายๆ?</p>
<blockquote><p>CF: จริงอยู่ครับ ที่พวกเขาที่แฟนคลับเป็นล้านๆ คนในขณะนี้ แต่อยากบอกว่า ผมได้รับการพัฒนาจากจุดอ่อนหลายๆ จุดของพวกเขา นายใหญ่ต้องการให้ผมเป็นตัวเลือกที่สองที่เย้ายวนใจเป็นที่สุด โดยการร่วมทีมกับรุ่นพี่ในค่ายอย่าง Flash และ Flex ทำให้พวกเราจะกลายเป็นทรีโอที่ตัดใจได้ยากทีเดียว</p></blockquote>
<p>Paul: เยี่ยมยอดจริงๆ ตอนนี้เราน่าจะพักครึ่งซักนิด ก่อนที่จะมาต่อกับสิ่งที่คุณ ColdFusion เตรียมไว้ให้แฟนๆ ในเวอร์ชั่นใหม่ล่าสุดของเขากันในครึ่งหลังครับ</p>
<p>[To be continued...]</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2010%2F02%2F18%2F%25e0%25b8%25aa%25e0%25b8%25b1%25e0%25b8%25a1%25e0%25b8%25a0%25e0%25b8%25b2%25e0%25b8%25a9%25e0%25b8%2593%25e0%25b9%258c%25e0%25b8%25aa%25e0%25b8%2594-%25e0%25b8%2581%25e0%25b8%25b1%25e0%25b8%259a%25e0%25b8%2584%25e0%25b8%25b8%25e0%25b8%2593%25e2%2580%258b-adobe-coldfusion%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2010/01/31/stop-your-coldfusion-from-start-up-in-mac-osx-10-6-snow-leopard/' rel='bookmark' title='Permanent Link: Stop your ColdFusion from start up in Mac OSX 10.6 (Snow Leopard)'>Stop your ColdFusion from start up in Mac OSX 10.6 (Snow Leopard)</a></li>
<li><a href='http://flexblog.teerasej.com/2009/10/10/coldfusion-builder-beta-lets-install/' rel='bookmark' title='Permanent Link: ColdFusion Builder (Beta): Let&#8217;s install'>ColdFusion Builder (Beta): Let&#8217;s install</a></li>
<li><a href='http://flexblog.teerasej.com/2008/11/29/next-coldfusion-and-its-ide/' rel='bookmark' title='Permanent Link: Next ColdFusion and its IDE!'>Next ColdFusion and its IDE!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2010/02/18/%e0%b8%aa%e0%b8%b1%e0%b8%a1%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%93%e0%b9%8c%e0%b8%aa%e0%b8%94-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%84%e0%b8%b8%e0%b8%93%e2%80%8b-adobe-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 days remaining for Adobe Flash Builder 4 Beta 2?!</title>
		<link>http://flexblog.teerasej.com/2009/11/30/7-days-remaining-for-adobe-flash-builder-4-beta-2/</link>
		<comments>http://flexblog.teerasej.com/2009/11/30/7-days-remaining-for-adobe-flash-builder-4-beta-2/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 01:19:00 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Adobe Flash Builder]]></category>
		<category><![CDATA[thinking]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=451</guid>
		<description><![CDATA[สำหรับพวกเราที่ชอบลองของใหม่ๆ (แต่ยังไม่พร้อม)​ อย่างพวก release beta ทั้งหลาย ก็คงจะได้ลอง Flash Builder beta 2 กันถ้วนหน้าแล้ว ก็รู้สึกว่าอึ้งพอสมควรทีเดียว ว่ามันมีการ improve feature ต่างๆ ให้พร้อมสำหรับ developer อย่างแท้จริง...


Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development</a></li>
<li><a href='http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow</a></li>
<li><a href='http://flexblog.teerasej.com/2009/05/31/count-down-to-flash-builder-4/' rel='bookmark' title='Permanent Link: Count down to Flash Builder 4'>Count down to Flash Builder 4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F11%2F30%2F7-days-remaining-for-adobe-flash-builder-4-beta-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F11%2F30%2F7-days-remaining-for-adobe-flash-builder-4-beta-2%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>สำหรับพวกเราที่ชอบลองของใหม่ๆ (แต่ยังไม่พร้อม)​ อย่างพวก release beta ทั้งหลาย ก็คงจะได้ลอง Flash Builder beta 2 กันถ้วนหน้าแล้ว ก็รู้สึกว่าอึ้งพอสมควรทีเดียว ว่ามันมีการ improve feature ต่างๆ ให้พร้อมสำหรับ developer อย่างแท้จริง</p>
<p>ตอนนี้ก็กลับมาฉุกคิดได้ที่ว่า ตอนเข้าโปรแกรม มันก็เริ่มขึ้นหน้าจอมาเตือนผมแล้วว่า &#8220;ตอนนี้เหลืออีก 7 วันนะ ก่อนที่ตัวของฉันจะ expire&#8221;</p>
<p>&#8230;เออ มันเข้าสู่ช่วงปลายปีที่ Adobe เขาสัญญาเป็นมั่นเป็นหมายว่าจะ Adobe Flash builder ตัวสมบูรณ์ จะแล้วเสร็จแล้วนี่เนอะ ดังนั้นถ้านับไปอีกช่วง 7 วัน มันก็คือสัปดาห์ที่ 2 ของเดือนธันวาที่แหละครับ แต่ใครจะรู้พรุ่งนี้อาจจะมีอะไรที่ทำให้ Happy ออกมาให้พวกเรายลกันก็ได้ (ครั้งที่แล้วก็ release ก่อนกำหนด ไปอาทิตย์หนึ่ง)</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F11%2F30%2F7-days-remaining-for-adobe-flash-builder-4-beta-2%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development</a></li>
<li><a href='http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow</a></li>
<li><a href='http://flexblog.teerasej.com/2009/05/31/count-down-to-flash-builder-4/' rel='bookmark' title='Permanent Link: Count down to Flash Builder 4'>Count down to Flash Builder 4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/11/30/7-days-remaining-for-adobe-flash-builder-4-beta-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>แง้มกล่อง Adobe Flash Player 10.1: “Multitouch” and &#8220;Accelerometer&#8221;</title>
		<link>http://flexblog.teerasej.com/2009/10/20/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-%e2%80%9cmultitouch%e2%80%9d-and-accelerometer/</link>
		<comments>http://flexblog.teerasej.com/2009/10/20/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-%e2%80%9cmultitouch%e2%80%9d-and-accelerometer/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 15:39:57 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Adobe News]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=423</guid>
		<description><![CDATA[ถ้าพวกเราจะนับตั้งแต่การมาถึงของ iPhone จากพี่ ​Steve Jobs นั้นเป็นจุดเริ่มต้นของคลื่นลูกใหญ่ที่จะถาโถมเข้าใส่โลก IT ละก็ คลื่นลูกนั้นก็ยังคงพัดกวาดทุกมุมของโลกเราอย่างต่อเนื่อง แถมยังล้ำเข้าไปยังดินแดนอื่นอย่าง NoteBook ซะด้วย จุดเด่นของมันก็คือ Multi-touch หรือการที่ผู้ใช้เอานิ้วมากกว่าหนึ่งมาควบคุมการทำงานของอุปกรณ์นั่นแหละ ครับ ซึ่งในเมื่อโลก IT ส่วนใหญ่ขานรับระบบควบคุมตัวทองนี้ Adobe ก็จะนิ่งนอนใจได้อย่างไร


Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/10/10/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1'>แง้มกล่อง Adobe Flash Player 10.1</a></li>
<li><a href='http://flexblog.teerasej.com/2009/10/12/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-community-input/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1: &#8220;Global error handling&#8221;'>แง้มกล่อง Adobe Flash Player 10.1: &#8220;Global error handling&#8221;</a></li>
<li><a href='http://flexblog.teerasej.com/2008/10/16/flash-player-10-adobe-cs4-and-flex-302/' rel='bookmark' title='Permanent Link: Flash player 10! Adobe CS4! and Flex 3.0.2!'>Flash player 10! Adobe CS4! and Flex 3.0.2!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F10%2F20%2F%25e0%25b9%2581%25e0%25b8%2587%25e0%25b9%2589%25e0%25b8%25a1%25e0%25b8%2581%25e0%25b8%25a5%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%2587-adobe-flash-player-10-1-%25e2%2580%259cmultitouch%25e2%2580%259d-and-accelerometer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F10%2F20%2F%25e0%25b9%2581%25e0%25b8%2587%25e0%25b9%2589%25e0%25b8%25a1%25e0%25b8%2581%25e0%25b8%25a5%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%2587-adobe-flash-player-10-1-%25e2%2580%259cmultitouch%25e2%2580%259d-and-accelerometer%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>ถ้าพวกเราจะนับตั้งแต่การมาถึงของ iPhone จากพี่ ​Steve Jobs นั้นเป็นจุดเริ่มต้นของคลื่นลูกใหญ่ที่จะถาโถมเข้าใส่โลก IT ละก็ คลื่นลูกนั้นก็ยังคงพัดกวาดทุกมุมของโลกเราอย่างต่อเนื่อง แถมยังล้ำเข้าไปยังดินแดนอื่นอย่าง NoteBook ซะด้วย จุดเด่นของมันก็คือ Multi-touch หรือการที่ผู้ใช้เอานิ้วมากกว่าหนึ่งมาควบคุมการทำงานของอุปกรณ์นั่นแหละครับ ซึ่งในเมื่อโลก IT ส่วนใหญ่ขานรับระบบควบคุมตัวทองนี้ Adobe ก็จะนิ่งนอนใจได้อย่างไร การที่ Adobe หายไปเงียบๆ หลังจาก CS3 และ CS4 นั้น ก็ได้กลับมาพร้อมกับกำลังรบหน่วยใหม่ อย่าง Adobe Flash Platform (เกิดจากการปรับเปลี่ยน และยุบรวมกันจากของเดิม) ดั่งเทพสงครามที่ทะยานเข้าสู่สนามรบที่กำลังรบราอย่างสง่างามทีเดียว (ตอนนี้นะ)</p>
<p>แล้วเกี่ยวยังไงล่ะ?</p>
<p>ก็เพราะว่า Adobe ได้เข้าร่วมกับ Open Screen Project (จากข่าว Blognone <a href="http://www.blognone.com/node/7676">ที่นี่</a> และ <a href="http://www.blognone.com/node/12386">ที่นี่</a> รวมถึงการประกาศอย่างเป็นทางการ <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200804/050108AdobeOSP.html">ที่นี่</a>) มาตั้งแต่ปีที่แล้ว โดยทำการเปลือยหลาย spec ให้กับ partner ในการ port ขึ้น Platform Mobile และอื่นๆ ได้อย่างรวดเร็ว ผลประโยชน์แก่เราๆ ก็คือ Flash Player จะมีความสามารถในการทำงานกับระบบ Multitouch และ accelerometer ของมือถือ และ Notebook ที่สนับสนุนได้</p>
<h3>Multitouch ใน Flash Player 10.1</h3>
<p>แน่นอนครับว่า Adobe ต้องทำให้ง่ายในการทำงาน โดยจะมีการเพิ่ม event, ระบบในการตรวจจับการย่อ หรือขยาย, รวมถึงการตรวจจับการสัมผัสที่มากกว่า 2 นิ้ว หรือการตรวจจับ &#8220;ระดับของแรงกด&#8221; (โอ้ววววว แต่ก็เฉพาะ hardware ที่สนับสนุนนะครับ) ก็สามารถทำได้เช่นกัน ยกตัวอย่างให้เห็นกันชัดๆ ก็อาจจะเป็น ​Application Piano ที่คงต้องอาศัย feature ดังกล่าวในการตรวจจับว่าผู้เล่นเล่น Chord ไหน และกดแรงเท่าใด</p>
<h3>Accelerometer ใน Flash Player 10.1</h3>
<p>พิมพ์ยากจังคำนี้ แต่ก็ได้รับความสนใจอย่างท่วมท้นจากบรรดามือถือทั้งหลาย เอาไปติดเครื่องให้กับ product ของตัวเองกันตรึม อุปกรณ์ตัวนี้เอง Flash Player 10.1 ก็จะมาพร้อมชุดคำสั่งสำหรับอุปกรณ์นี้ด้วย (โอ้วววว ผมรัก Adobe) หากแต่น่าเสียดายที่ Adobe เขาไม่นิยมจะเพิ่มชุดคำสั่งนี้เข้าไปใน Desktop ด้วย โดยจะมีเฉพาะ Smartphone เท่านั้น</p>
<p>อย่างนี้ Flash จะมาแทนที่ Java Client ไหมเนี่ย?​!</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F10%2F20%2F%25e0%25b9%2581%25e0%25b8%2587%25e0%25b9%2589%25e0%25b8%25a1%25e0%25b8%2581%25e0%25b8%25a5%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%2587-adobe-flash-player-10-1-%25e2%2580%259cmultitouch%25e2%2580%259d-and-accelerometer%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/10/10/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1'>แง้มกล่อง Adobe Flash Player 10.1</a></li>
<li><a href='http://flexblog.teerasej.com/2009/10/12/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-community-input/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1: &#8220;Global error handling&#8221;'>แง้มกล่อง Adobe Flash Player 10.1: &#8220;Global error handling&#8221;</a></li>
<li><a href='http://flexblog.teerasej.com/2008/10/16/flash-player-10-adobe-cs4-and-flex-302/' rel='bookmark' title='Permanent Link: Flash player 10! Adobe CS4! and Flex 3.0.2!'>Flash player 10! Adobe CS4! and Flex 3.0.2!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/10/20/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-%e2%80%9cmultitouch%e2%80%9d-and-accelerometer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>แง้มกล่อง Adobe Flash Player 10.1: &#8220;Global error handling&#8221;</title>
		<link>http://flexblog.teerasej.com/2009/10/12/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-community-input/</link>
		<comments>http://flexblog.teerasej.com/2009/10/12/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-community-input/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 02:52:37 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Adobe News]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=405</guid>
		<description><![CDATA[เนื่องจาก Adobe เขาภูมิใจอย่างยิ่งที่ได้รับฟังเสียงของชาวบ้านผู้ใช้ product ของเขา โดยรับฟังความคิดเห็น (และ bugs) ผ่านทาง Flash Player bug and issue management system (หรือในภาษาเราๆ คือระบบการจัดการ bug และปัญหาของ Flash Player นั่นเอง) โดยได้นำแนวทางเด่นๆ จาก community นี้เอง ทำให้ได้ feature ออกมาในเวอร์ชั่นใหม่ดังนี้คือ

    * Global Error Handling
    * Microphone Access



Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/10/10/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1'>แง้มกล่อง Adobe Flash Player 10.1</a></li>
<li><a href='http://flexblog.teerasej.com/2009/12/18/flash-player-10-1-%e0%b9%80%e0%b8%a5%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%99%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-beta-2-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/' rel='bookmark' title='Permanent Link: Flash player 10.1 เลื่อนขั้นเป็น beta 2 แล้ว'>Flash player 10.1 เลื่อนขั้นเป็น beta 2 แล้ว</a></li>
<li><a href='http://flexblog.teerasej.com/2009/10/20/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-%e2%80%9cmultitouch%e2%80%9d-and-accelerometer/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1: “Multitouch” and &#8220;Accelerometer&#8221;'>แง้มกล่อง Adobe Flash Player 10.1: “Multitouch” and &#8220;Accelerometer&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F10%2F12%2F%25e0%25b9%2581%25e0%25b8%2587%25e0%25b9%2589%25e0%25b8%25a1%25e0%25b8%2581%25e0%25b8%25a5%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%2587-adobe-flash-player-10-1-community-input%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F10%2F12%2F%25e0%25b9%2581%25e0%25b8%2587%25e0%25b9%2589%25e0%25b8%25a1%25e0%25b8%2581%25e0%25b8%25a5%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%2587-adobe-flash-player-10-1-community-input%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignnone" title="Flash Player 10.1: Introducing global error handling" src="http://flexblog.teerasej.com/wp-content/woo_uploads/6-flash-player-10.png" alt="" width="432" height="192" /></p>
<p>เนื่องจาก Adobe เขาภูมิใจอย่างยิ่งที่ได้รับฟังเสียงของชาวบ้านผู้ใช้ product ของเขา โดยรับฟังความคิดเห็น (และ bugs) ผ่านทาง <a href="http://bugs.adobe.com/flashplayer/" target="_blank">Flash Player bug and issue management 		  system</a> (หรือในภาษาเราๆ คือระบบการจัดการ bug และปัญหาของ Flash Player นั่นเอง) โดยได้นำแนวทางเด่นๆ จาก community นี้เอง ทำให้ได้ feature ออกมาในเวอร์ชั่นใหม่ดังนี้คือ</p>
<ul>
<li><a href="http://flexblog.teerasej.com/2009/10/12/%E0%B9%81%E0%B8%87%E0%B9%89%E0%B8%A1%E0%B8%81%E0%B8%A5%E0%B9%88%E0%B8%AD%E0%B8%87-adobe-flash-player-10-1-community-input/">Global Error Handling</a></li>
<li>Microphone Access</li>
</ul>
<h3>Global Error Handling</h3>
<p>จำตอนที่เราใช้โปรแกรมอะไรสักอย่างแล้วจู่ๆ ก็มี หน้าต่าง &#8220;ปิ๊ง&#8221; ขึ้นมาด้วยกากบาทสีแดง หรือ เครื่องหมายต๊กกะใจสีเหลืองได้ไหมครับ? นั่นคือสภาวะที่เราเรียกว่า &#8220;แฮงค์&#8221; หรือ &#8220;เจ๊ง&#8221; หรือ &#8220;&#8230;.แล้ว&#8221; เพราะโปรแกรมในสภาวะนั้นไม่สามารถทำงานต่อไปได้อันเนื่องมาจาก &#8220;บั๊ก&#8221; (บางทีผมก็เรียกว่า &#8220;แมง&#8221;) นั่นเอง (ถ้าไม่ได้เซฟงานบ่อยๆ น้ำตานองแน่นอน) ตัว Flash เองก็มีระบบที่ว่านี้เหมือนกัน จากนั้นทำไงต่อ? เราก็ copy แล้วเอาไป post ไว้ใน community ซักที่หนึ่ง นับวันคืนที่จะมีคนมาช่วยชี้แจงแถลงไข หรือรับรู้อะไรๆ ใช่ใหม?</p>
<div class="wp-caption alignnone" style="width: 465px"><img title="Flash Player 10 pop up error" src="http://s3.amazonaws.com/satisfaction-production/s3_images/25565/Picture_16_inline.png" alt="โอววววว มันมาแล้วครับ" width="455" height="233" /><p class="wp-caption-text">โอววววว มันมาแล้วครับ</p></div>
<h3>ต่อไปนี้ ทุกอย่างจะดีขึ้น <img src='http://flexblog.teerasej.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </h3>
<p>ระบบ global error handling นี้จะส่งผลดีต่อ developer ในสองด้านใหญ่ๆ ด้านแรกคือ developer อย่างเราๆสามารถเพิ่ม code global error handling นี้ลงไปใน application จากนั้นถ้าเกิดมี user คนหนึ่งในประเทศกัวเตมาลา กำลังใช้ app ของพวกเราแล้วมันรันไปถึงจุดเกิดบั๊ก (เกิดแมง) function นี้จะส่ง error ไปยัง server ที่คุณตั้งให้คอยรับ global error นี้ทันที! เท่านี้คุณจะสามารถ track bug ได้จากทุกมุมโลกในสภาวะที่ไม่สามารถทำได้ใน test environment เลยล่ะ</p>
<h3>แต่จะดีจริงหรอ?</h3>
<p>ดีสิ ดี แต่ว่ามีข้อสงสัยให้ฉุกคิดว่า มันจะไปแหย่กฎหมายสิทธิส่วนบุคคลบางฉบับไหมเนี่ย เพราะเป็นการถือว่าส่งข้อมูลออกจากเครื่อง user เหมือนกัน (แต่ Adobe คงใส่ลงใน user agreement แล้ว) และอีกอย่างคือ server system แบบไหนที่จะรับ bug report แบบนี้ได้ล่ะเนี่ย? อาจจะกลายเป็น product ที่ Adobe ขายอีกตัวก็ได้นะ</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F10%2F12%2F%25e0%25b9%2581%25e0%25b8%2587%25e0%25b9%2589%25e0%25b8%25a1%25e0%25b8%2581%25e0%25b8%25a5%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%2587-adobe-flash-player-10-1-community-input%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/10/10/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1'>แง้มกล่อง Adobe Flash Player 10.1</a></li>
<li><a href='http://flexblog.teerasej.com/2009/12/18/flash-player-10-1-%e0%b9%80%e0%b8%a5%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b8%99%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-beta-2-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/' rel='bookmark' title='Permanent Link: Flash player 10.1 เลื่อนขั้นเป็น beta 2 แล้ว'>Flash player 10.1 เลื่อนขั้นเป็น beta 2 แล้ว</a></li>
<li><a href='http://flexblog.teerasej.com/2009/10/20/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-%e2%80%9cmultitouch%e2%80%9d-and-accelerometer/' rel='bookmark' title='Permanent Link: แง้มกล่อง Adobe Flash Player 10.1: “Multitouch” and &#8220;Accelerometer&#8221;'>แง้มกล่อง Adobe Flash Player 10.1: “Multitouch” and &#8220;Accelerometer&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/10/12/%e0%b9%81%e0%b8%87%e0%b9%89%e0%b8%a1%e0%b8%81%e0%b8%a5%e0%b9%88%e0%b8%ad%e0%b8%87-adobe-flash-player-10-1-community-input/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>อะไรหว่า? SWC File ใน Actionscript 3</title>
		<link>http://flexblog.teerasej.com/2009/08/29/%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3%e0%b8%ab%e0%b8%a7%e0%b9%88%e0%b8%b2-swc-file-%e0%b9%83%e0%b8%99-actionscript-3/</link>
		<comments>http://flexblog.teerasej.com/2009/08/29/%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3%e0%b8%ab%e0%b8%a7%e0%b9%88%e0%b8%b2-swc-file-%e0%b9%83%e0%b8%99-actionscript-3/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 03:02:08 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Reference]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[swc]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=332</guid>
		<description><![CDATA[
			
				
			
		
หลังจากการเปลี่ยนแปลงเข้าสู่ AS3 สิ่งใหม่ๆ ก็ถาโถมเข้ามาหาพวกเรา จนแทบตั้งตัวไม่ติด ไหนจะเป็นการเขียน ​Actionscript แบบใหม่ ที่ปรับให้เข้าทาง developer มากขึ้น (พร้อมบังคับกลายๆ ให้เหล่า Designer รู้ว่า ถ้าจะใช้ Feature ใหม่ๆ ได้เต็มรูปแบบ ก็อ้าแขนรับ developer เข้ามาทำงานด้วยซะดีๆ) และสิ่งที่เพิ่มเข้ามาใหม่เอี่ยมนี่เลย คิดว่าน่าจะเป็นเรื่องของ SWC เป็นแน่แท้




SWC มาทำอะไรหน่ะ?
คำถามชุดแรกๆ ก็คงไม่พ้นประมาณนี้ ถ้าจะตอบเป็นกลาง กำปั้นทุบดินเลย ก็อาจจะพูดได้ว่า SWC file คือ &#8220;zip file ของ Adobe&#8221; นั่นเอง (ง่ายไหม?) เพียงแต่นอกจากลักษณะพื้นฐานที่บอกมาแล้ว Adobe ก็คงไม่ใช่จะสร้าง zip format ขึ้นมาอีกอันหนึ่งเล่นๆแน่นอน จุดประสงค์หลักของตัวมันคือเพิ่มความ &#8220;ง่าย&#8221; (เขาตั้งใจให้เป็นอย่างนั้นนะ) ในการเคลื่อนย้าย หรือแชร์ script file หรือ asset <a href="http://flexblog.teerasej.com/2009/08/29/%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3%e0%b8%ab%e0%b8%a7%e0%b9%88%e0%b8%b2-swc-file-%e0%b9%83%e0%b8%99-actionscript-3/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://flexblog.teerasej.com/2008/02/17/hi-flex-beginner/' rel='bookmark' title='Permanent Link: Hi, Flex Beginner!'>Hi, Flex Beginner!</a></li>
<li><a href='http://flexblog.teerasej.com/2009/05/02/%e0%b8%aa%e0%b8%a7%e0%b8%b1%e0%b8%aa%e0%b8%94%e0%b8%b5-adobe-flex-%e0%b8%99%e0%b8%b2%e0%b8%a2%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b9%83%e0%b8%84%e0%b8%a3%e0%b8%ab%e0%b8%a3%e0%b8%ad/' rel='bookmark' title='Permanent Link: สวัสดี Adobe Flex, นายคือใครหรอ?'>สวัสดี Adobe Flex, นายคือใครหรอ?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F29%2F%25e0%25b8%25ad%25e0%25b8%25b0%25e0%25b9%2584%25e0%25b8%25a3%25e0%25b8%25ab%25e0%25b8%25a7%25e0%25b9%2588%25e0%25b8%25b2-swc-file-%25e0%25b9%2583%25e0%25b8%2599-actionscript-3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F29%2F%25e0%25b8%25ad%25e0%25b8%25b0%25e0%25b9%2584%25e0%25b8%25a3%25e0%25b8%25ab%25e0%25b8%25a7%25e0%25b9%2588%25e0%25b8%25b2-swc-file-%25e0%25b9%2583%25e0%25b8%2599-actionscript-3%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>หลังจากการเปลี่ยนแปลงเข้าสู่ AS3 สิ่งใหม่ๆ ก็ถาโถมเข้ามาหาพวกเรา จนแทบตั้งตัวไม่ติด ไหนจะเป็นการเขียน ​Actionscript แบบใหม่ ที่ปรับให้เข้าทาง developer มากขึ้น (พร้อมบังคับกลายๆ ให้เหล่า Designer รู้ว่า ถ้าจะใช้ Feature ใหม่ๆ ได้เต็มรูปแบบ ก็อ้าแขนรับ developer เข้ามาทำงานด้วยซะดีๆ) และสิ่งที่เพิ่มเข้ามาใหม่เอี่ยมนี่เลย คิดว่าน่าจะเป็นเรื่องของ SWC เป็นแน่แท้<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1294733155352236";
/* 468x60, created 7/26/09 */
google_ad_slot = "6605950347";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>SWC มาทำอะไรหน่ะ?</h3>
<p>คำถามชุดแรกๆ ก็คงไม่พ้นประมาณนี้ ถ้าจะตอบเป็นกลาง กำปั้นทุบดินเลย ก็อาจจะพูดได้ว่า SWC file คือ &#8220;<strong>zip file ของ Adobe&#8221;</strong> นั่นเอง (ง่ายไหม?) เพียงแต่นอกจากลักษณะพื้นฐานที่บอกมาแล้ว Adobe ก็คงไม่ใช่จะสร้าง zip format ขึ้นมาอีกอันหนึ่งเล่นๆแน่นอน จุดประสงค์หลักของตัวมันคือเพิ่มความ &#8220;ง่าย&#8221; (เขาตั้งใจให้เป็นอย่างนั้นนะ) ในการเคลื่อนย้าย หรือแชร์ script file หรือ asset พวก graphic, video, และ Animation ต่างๆ ที่เราทำงานกับ Flash platform เป็นหลัก โดยการแพ๊ครวมเป็นไฟล์เดียวอย่างนั้นเลย ไม่ต้อง copy เป็น folder อีกต่อไป</p>
<h3>ทำไมต้อง SWC?</h3>
<p>ก็เพราะว่า Adobe ต้องการรุกเข้าสู่ตลาด developer ให้มากขึ้น (และคงเห็นว่า OOP มันเหมาะกับโลก developer มากกว่า ใครไม่เข้าใจ concept นี้รีบไปศึกษาซะนะ มีประโยชน์อย่างแรง) ก็เลยเปลี่ยนอะไรหลายๆ อย่างให้เหมาะกับโลกด้านนี้มากขึ้น เพราะตอนแรกๆ Macromedia และ Adobe ก็จะเทใจไปข้าง Post-production และ Designer ซะเยอะ โดย SWC file ก็จะคล้ายๆ กับ artifact ในภาษา programming ดังนี้</p>
<ul>
<li>DLL file (.NET)</li>
<li>JAR file (Java)</li>
</ul>
<p>และอีกเหตุผลหนึ่ง ก็คือการดัน Adobe Flex (ตอนนี้เปลี่ยนชื่อเป็น Adobe Flash Builder)เข้าสู่ตลาด โดยการแชร์ที่ง่ายขึ้นจะทำให้ การทำงานระหว่าง Flash CS4 กับ Flex ซึ่งเป็นด้าน hardcore application development กลายเป็นอันหนึ่งอันเดียวกันอย่างง่ายดาย<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1294733155352236";
/* 468x15, created 8/7/09 */
google_ad_slot = "5914151222";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>แล้วจะใช้ดีไหม?</h3>
<p>อันนี้ขึ้นอยู่กับพวกเราแล้วล่ะ ว่าจะใช้ดี หรือไม่ดี (ฮา) สำหรับความคิดผมเอง ผมใช้ครับ เพราะการทำงานของผมจะเป็นด้าน coding เป็นส่วนใหญ่ แต่ทางเพื่อนผมทำ ​Flash เป็น ก็อาจจะทำ Animation แล้ว compile เป็น SWC file ส่งมาให้ผมเอาไปใช้ใน Flex application ก็สร้างความตื่นตาตื่นใจให้ลูกค้าได้ดีทีเดียว ในแง่ของเหล่า Actionscript developer ขอฟันธงว่า ใช้เป็นแล้วชีวิตจะมีความสุขขึ้นอีกมากเลยครับ (แต่ต้องชอบ AS3 ก่อนนะ <img src='http://flexblog.teerasej.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=ebd70f4e-90ca-8229-9046-6f741d777210" alt="" /></div>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F29%2F%25e0%25b8%25ad%25e0%25b8%25b0%25e0%25b9%2584%25e0%25b8%25a3%25e0%25b8%25ab%25e0%25b8%25a7%25e0%25b9%2588%25e0%25b8%25b2-swc-file-%25e0%25b9%2583%25e0%25b8%2599-actionscript-3%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2008/02/17/hi-flex-beginner/' rel='bookmark' title='Permanent Link: Hi, Flex Beginner!'>Hi, Flex Beginner!</a></li>
<li><a href='http://flexblog.teerasej.com/2009/05/02/%e0%b8%aa%e0%b8%a7%e0%b8%b1%e0%b8%aa%e0%b8%94%e0%b8%b5-adobe-flex-%e0%b8%99%e0%b8%b2%e0%b8%a2%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b9%83%e0%b8%84%e0%b8%a3%e0%b8%ab%e0%b8%a3%e0%b8%ad/' rel='bookmark' title='Permanent Link: สวัสดี Adobe Flex, นายคือใครหรอ?'>สวัสดี Adobe Flex, นายคือใครหรอ?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/08/29/%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3%e0%b8%ab%e0%b8%a7%e0%b9%88%e0%b8%b2-swc-file-%e0%b9%83%e0%b8%99-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ของใหม่ๆใน Flash Builder 4 beta &#8211; Part 2: Enabling data-centric development</title>
		<link>http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/</link>
		<comments>http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 04:49:03 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Adobe News]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Adobe Flash Builder 4]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=318</guid>
		<description><![CDATA[
			
				
			
		
คุณกำลังอ่านส่วนที่ 2 ใน 3 ของ “ของใหม่ๆ ใน Flash Builder 4 beta” ทั้งหมดมี 3 ตอน ตามรายการข้างล่างนี้ครับ

Part 1: Improving designer/developer workflow 
Part 2: Enabling data-centric development 
Part 3: Making developer more productive 


ตอนนี้เรามาถึงส่วนที่สองของ feature ใหม่ๆ ใน Flash Builder 4 Beta กันบ้าง โดย Adobe ได้ศึกษาการนำ Adobe Flex ไปใช้งานของลูกค้าส่วนใหญ่ พบว่าจะเป็นการทำไปใช้ในองค์กรโดยทำงานกับข้อมูลเป็นหลัก หรือนำไปสร้าง user interface เจ๋งๆ ในกับ ระบบ back-end เดิมที่อาจจะใช้ Adobe <a href="http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow</a></li>
<li><a href='http://flexblog.teerasej.com/2008/10/26/video-how-to-bring-data-from-our-custom-component-to-the-application/' rel='bookmark' title='Permanent Link: Video: how to bring data from our custom component to the application'>Video: how to bring data from our custom component to the application</a></li>
<li><a href='http://flexblog.teerasej.com/2009/11/30/7-days-remaining-for-adobe-flash-builder-4-beta-2/' rel='bookmark' title='Permanent Link: 7 days remaining for Adobe Flash Builder 4 Beta 2?!'>7 days remaining for Adobe Flash Builder 4 Beta 2?!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F16%2F%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b9%2586%25e0%25b9%2583%25e0%25b8%2599-flash-builder-4-beta-part-2-enabling-data-centric-development%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F16%2F%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b9%2586%25e0%25b9%2583%25e0%25b8%2599-flash-builder-4-beta-part-2-enabling-data-centric-development%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>คุณกำลังอ่านส่วนที่ 2 ใน 3 ของ “ของใหม่ๆ ใน Flash Builder 4 beta” ทั้งหมดมี 3 ตอน ตามรายการข้างล่างนี้ครับ</p>
<ul>
<li><a href="http://flexblog.teerasej.com/?p=303" target="_blank">Part 1: Improving designer/developer workflow</a> </li>
<li><strong>Part 2: Enabling data-centric development</strong> </li>
<li>Part 3: Making developer more productive </li>
</ul>
<p><!--adsense#topicadsense--></p>
<p>ตอนนี้เรามาถึงส่วนที่สองของ feature ใหม่ๆ ใน Flash Builder 4 Beta กันบ้าง โดย Adobe ได้ศึกษาการนำ Adobe Flex ไปใช้งานของลูกค้าส่วนใหญ่ พบว่าจะเป็นการทำไปใช้ในองค์กรโดยทำงานกับข้อมูลเป็นหลัก หรือนำไปสร้าง user interface เจ๋งๆ ในกับ ระบบ back-end เดิมที่อาจจะใช้ Adobe ColdFusion, Microsoft ASP.NET, Java, หรือ PHP รวมถึงการติดต่อกับพวก Third-party API ที่เป็น web service อย่าง REST หรือ SOAP ทาง Adobe เลยให้ความสำคัญกับส่วนการ ทำงานที่เกี่ยวข้องกับข้อมูลนี้มาก โดยใจความสำคัญคือ</p>
<blockquote><p>ไม่ว่าระบบเดิมจะถูกสร้างขึ้นบน platform ใดๆ หรือบน technology อะไรก็ตาม ใจความสำคัญคือการทำงานกับ data หรือข้อมูล โดยการเชื่อมต่อกับแหล่งข้อมูลดังกล่าว และเชื่อมมันเข้ากับ Flex Component</p>
</blockquote>
<p>ข้อความข้างบนคือใจความสำคัญของ feature ที่สองใน Flash Builder 4 ครับ โดยมุ่งเน้นไปที่ความง่ายและรวดเร็ว เหนือกว่าการทำงานแบบเดียวกันใน HTML</p>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image4.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Flash Builder 4 provides data-centric which support on existing technology" border="0" alt="Flash Builder 4 provides data-centric which support on existing technology" src="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image-thumb3.png" width="476" height="337" /></a> </p>
<p>การทำงานของ Data centric development ใน Flash Builder 4 ประกอบไปด้วย 3 ส่วนใหญ่ๆ</p>
<ul>
<li>การระบุลักษณะหรือแหล่งที่มาของข้อมูล (defining a data/service model) </li>
<li>เชื่อมต่อการทำงานเข้ากับ Flex component (binding service operations to Flex components) </li>
<li>เพิ่มลักษณะการทำงานของข้อมูลแบบพิเศษ เช่น การทำ paging และ data-management </li>
</ul>
<h2>การสร้าง model และเชื่อมต่อข้อมูล หรือ service ที่ง่ายกว่าเดิม</h2>
<p>Data/Service model เป็นวิธีการหนึ่งที่ถูกนำมาใช้ในการเชื่อมต่อและดึงข้อมูลจาก service ที่เรามีอยู่แล้ว ใน Flash Builder 4 Beta วิธีการนี้กลับมาโดดเด่นอีกครั้งครับ โดยเราแค่ให้ Flash Builder ทำการวิเคราะห์ logic ที่เรามีอยู่แล้ว ไม่ว่าจะเป็น ColdFusion component, PHP Classes, Java, หรือ web service โดยเราสามารถที่จะ binding ข้อมูลจาก service พวกนี้เข้ากับ Flex component อย่างง่ายดาย</p>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image5.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="data/service wizard on Flash Builder 4 Beta" border="0" alt="data/service wizard on Flash Builder 4 Beta" src="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image-thumb4.png" width="507" height="443" /></a><!--adsense#onelinelink--> </p>
<h2>Advanced data management features</h2>
<p>แน่นอนว่าการพัฒนา application แบบ data-centric ต้องมีอะไรมากกว่าการ binding ข้อมูลเข้ากับ component แน่นอนครับ. Flash Builder สามารถช่วยคุณสร้าง client ที่สามารถจัดการข้อมูลได้อย่างง่ายๆ เช่นการ fetching ข้อมูลตามความเหมาะสมเพื่อการทำงานกับข้อมูลขนาดใหญ่, การติดตามการเปลี่ยนแปลงของข้อมูล, การอนุญาตให้ user ยกเลิกการเปลี่ยนแปลงก่อนหน้า, และการทำงานแบบ CRUD ที่ทั้งหมดนี้ปกติจะต้องทำการทำเองตั้งแต่ต้น ผลลัพธ์คือทำให้พวกเราสามารถนำเสนอข้อมูลให้กับ user เกินกว่าที่ HTML ธรรมดาทั่วไปจะทำได้</p>
<p>&#160;</p>
<p>แล้วพบกันใน part 3 ครับ</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F16%2F%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b9%2586%25e0%25b9%2583%25e0%25b8%2599-flash-builder-4-beta-part-2-enabling-data-centric-development%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 1: Improving designer/developer workflow</a></li>
<li><a href='http://flexblog.teerasej.com/2008/10/26/video-how-to-bring-data-from-our-custom-component-to-the-application/' rel='bookmark' title='Permanent Link: Video: how to bring data from our custom component to the application'>Video: how to bring data from our custom component to the application</a></li>
<li><a href='http://flexblog.teerasej.com/2009/11/30/7-days-remaining-for-adobe-flash-builder-4-beta-2/' rel='bookmark' title='Permanent Link: 7 days remaining for Adobe Flash Builder 4 Beta 2?!'>7 days remaining for Adobe Flash Builder 4 Beta 2?!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ของใหม่ๆใน Flash Builder 4 beta &#8211; Part 1: Improving designer/developer workflow</title>
		<link>http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/</link>
		<comments>http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 18:21:12 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Adobe Flash Builder 4]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=303</guid>
		<description><![CDATA[
			
				
			
		
ที่มา: What&#8217;s new in Flash Builder 4 beta &#8211; by Tim Buntel

คุณกำลังอ่านส่วนที่ 2 ใน 3 ของ “ของใหม่ๆ ใน Flash Builder 4 beta” ทั้งหมดมี 3 ตอน ตามรายการข้างล่างนี้ครับ

Part 1: Improving designer/developer workflow
Part 2: Enabling data-centric development
Part 3: Making developer more productive

เป็นที่ทราบกันดี ว่า Flash Builder 4 กำลังจะออกมาให้เหล่า Flex developer ได้ติดเครื่องใช้กันอีกครั้งในปลายปี 2009 นี้นะครับ ตามซุนวูว่าไว้ “รู้แต่เขา รบห้าสิบ ชนะห้าสิบ รู้แต่เรา รบห้าสิบ <a href="http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development</a></li>
<li><a href='http://flexblog.teerasej.com/2009/07/26/out-of-the-box-flash-builder-4/' rel='bookmark' title='Permanent Link: Out of the box, Flash Builder 4!'>Out of the box, Flash Builder 4!</a></li>
<li><a href='http://flexblog.teerasej.com/2009/11/30/7-days-remaining-for-adobe-flash-builder-4-beta-2/' rel='bookmark' title='Permanent Link: 7 days remaining for Adobe Flash Builder 4 Beta 2?!'>7 days remaining for Adobe Flash Builder 4 Beta 2?!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F08%2F%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b9%2586%25e0%25b9%2583%25e0%25b8%2599-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F08%2F%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b9%2586%25e0%25b9%2583%25e0%25b8%2599-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>ที่มา: <a href="http://www.adobe.com/devnet/flex/articles/flashbuilder4_whatsnew.html" target="_blank">What&#8217;s new in Flash Builder 4 beta &#8211; by Tim Buntel</a></p>
<p><!--adsense#topicadsense--></p>
<p>คุณกำลังอ่านส่วนที่ 2 ใน 3 ของ “ของใหม่ๆ ใน Flash Builder 4 beta” ทั้งหมดมี 3 ตอน ตามรายการข้างล่างนี้ครับ</p>
<ul>
<li><strong>Part 1: Improving designer/developer workflow</strong></li>
<li><a href="http://flexblog.teerasej.com/?p=318" target="_blank">Part 2: Enabling data-centric development</a><strong></strong></li>
<li>Part 3: Making developer more productive</li>
</ul>
<p>เป็นที่ทราบกันดี ว่า Flash Builder 4 กำลังจะออกมาให้เหล่า Flex developer ได้ติดเครื่องใช้กันอีกครั้งในปลายปี 2009 นี้นะครับ ตามซุนวูว่าไว้ “รู้แต่เขา รบห้าสิบ ชนะห้าสิบ รู้แต่เรา รบห้าสิบ ชนะห้าสิบ รู้เขารู้เรา รบร้อยครั้ง ชนะร้อยครั้ง” ดังนั้น เรามาทำความรู้จักกับ Flash Builder 4 กันแต่เนิ่นๆ ดีกว่า ว่าจะมี feature อะไรใหม่ๆบ้าง โดยในแต่ละส่วนผมจะขอใส่ข้อคิดเห็นส่วนตัวลงไปด้วยนะครับ โดยขอขอบคุณ Mr. Time Buntel ที่สร้างบทความดีๆ มาให้พวกเราอ่านกัน เลยขออนุญาตแปลข้อมูลบางส่วนมา ณ ที่นี้</p>
<h1>Focusing on new features</h1>
<p>เนื่องจากมีการทำ wish list ขึ้นมาก่อนหน้านี้เพื่อเก็บ requirement จากผู้ใช้ Adobe Flex Builder 3 ก่อนหน้านี้ ทำให้ Adobe ทราบว่า การพัฒนา Flex application นั้นจะเกิดในกระบวนการพัฒนา 3 ขั้นตอนใหญ่ๆ ได้แก่ การออกแบบ (Design), การเขียนโปรแกรม (Coding), และการทดสอบ (Testing) ทำให้ Adobe ได้เพิ่ม feature เข้าไปในสามส่วนนี้ได้แก่</p>
<ul>
<li>ความต่อเนื่องในการร่วมมือกันทำงานของ designer และ developer (Designer/Developer workflow)</li>
<li>การพัฒนาโดยยึดข้อมูลเป็นสำคัญ (Data-centric development)</li>
<li>การปรับปรุง IDE และการทดสอบโปรแกรม (IDE productivity and testing)</li>
</ul>
<h2>Improving designer/developer workflow</h2>
<p>เรื่องของเรื่องคือ application ในยุค web 2.0 ทำให้ designer เข้ามาร่วมวงพัฒนา software อย่างจริงจัง เพราะความสวยงาม น่าใช้ กลายมาเป็น feature หลักที่สามารถดึดดูดผู้คนเข้าสู่ web ของตัวเองได้อย่างล้นหลาม รวมถึงความที่จะทำให้ application มัน “ใช้งานได้ตามต้องการ” (Usability) ก็เป็นสิ่งที่ต้องคำนึงถึงมากทีเดียว ทำให้การพัฒนาร่วมกันแบบ ฉันวาด เธอเอาไป code เกิดขึ้นมาเป็นมาตรฐานที่เด่นชัดกว่าแต่ก่อนในแวดลง software development.</p>
<p>แต่ก็นั่นล่ะ ในเมื่อทั้งสองฝ่ายต่างก็มองความสวยงามคนละแบบ (คนหนึ่งมองภาพสวย อีกคนมอง code สวย) และเครื่องมือเครื่องใช้ ก็ไม่ได้ออกแบบมาให้การทำงานมันเข้ากันได้สักเท่าไหร่นัก การทำงานแบบร่วมมือกัน (Collaboration) โดยที่ยังคงความเข้ากันได้จากต้นฉบับ (Artwork ของ designer) กับตอนนำไปทำ interactive (Coding โดย developer) จึงเป็นปัญหามาหลายยุคสมัย จะเห็นได้ชัดจากการที่ designer ออกแบบ web site แต่เมื่อ developer เริ่มทำการ “ยำ” ให้หน้า web เป็น dynamic ความโกลาหลจะเกิดขึ้นหลังจากมีการเปลี่ยนแปลง design หรือ function การ coding</p>
<p>Adobe เลยเล็งเห็นจุดบอดตรงนี้ เลยคิดหาทางให้การทำงานระหว่าง Flex Builder ต้องสามารถเข้ากันได้กับชุดออกแบบ Creative Suite ของตัวเองให้มากที่สุด ก็เลยพุ่งเป้ามาที่โปรแกรมสำคัญคือ Adobe Flash Professional และ Adobe Flash Catalyst ทั้งสองของตัวเอง</p>
<h3>New workflow</h3>
<p>อย่างที่กล่าวว่า Flash Builder 4 ได้มีการพัฒนาส่วนที่จะช่วยให้การทำงานระหว่างตัวของมันเองกับ Flash Professional สะดวกมากขึ้น อย่างเช่น Flash Builder 4 จะมี component ใหม่ เช่น “New Flash Component” กับ “New Flash Container” ที่สามารถนำไปวางในส่วนต่างๆ ของ Application ได้เหมือนกัน component ทั่วไป จากนั้นเราก็สามารถ เปิด Flash Professional ได้โดยตรงเพื่อสร้าง หรือแก้ไขได้โดยตรงเลย จากนั้นก็สามารถ กด Done ยืนยันการแก้ไขเพื่อกลับมายัง Flex Builder ได้ทันที</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" src="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image.png" border="0" alt="image" width="337" height="225" align="left" /></p>
<p>จากภาพจะเห็นว่า เวลาเราเลือก Flash component ส่วนของ properties panel จะแสดงปุ่ม Create in Adobe Flash เพื่อให้เราสร้าง Flash content ได้โดยตรง</p>
<h3>Adobe Flash Catalyst beta</h3>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image-thumb.png" border="0" alt="image" width="406" height="243" /></a><!--adsense#onelinelink--></p>
<p>น้องใหม่มาแรงอย่าง Adobe Flash Catalyst มีผลในการเปลี่ยนแปลง workflow การทำงานอย่างมาก โดยจุดประสงค์หลักของ Adobe Flash Catalyst นั้นคือการนำ Artwork จากการใช้ Creative Suite มาใช้ในการพัฒนา Rich Internet Application อย่างจริงจังนั่นเอง ซึ่ง Adobe มีการหมายมั่นเอาไว้ว่าน้องใหม่คนนี้จะทำให้การทำงานระหว่าง desiger และ developer ง่ายขึ้นอย่างที่ไม่เคยเกิดขึ้นมาก่อนเลยทีเดียว<br />
(หากสนใจ อย่าลืมแวะไป download <a href="http://www.adobe.com/go/flashcatalyst_download" target="_blank">Adobe Flash Catalyst Beta</a> มาลองใช้ดูได้นะครับ)</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F08%2F08%2F%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587%25e0%25b9%2583%25e0%25b8%25ab%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b9%2586%25e0%25b9%2583%25e0%25b8%2599-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2009/08/16/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-2-enabling-data-centric-development/' rel='bookmark' title='Permanent Link: ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development'>ของใหม่ๆใน Flash Builder 4 beta &ndash; Part 2: Enabling data-centric development</a></li>
<li><a href='http://flexblog.teerasej.com/2009/07/26/out-of-the-box-flash-builder-4/' rel='bookmark' title='Permanent Link: Out of the box, Flash Builder 4!'>Out of the box, Flash Builder 4!</a></li>
<li><a href='http://flexblog.teerasej.com/2009/11/30/7-days-remaining-for-adobe-flash-builder-4-beta-2/' rel='bookmark' title='Permanent Link: 7 days remaining for Adobe Flash Builder 4 Beta 2?!'>7 days remaining for Adobe Flash Builder 4 Beta 2?!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/08/08/%e0%b8%82%e0%b8%ad%e0%b8%87%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86%e0%b9%83%e0%b8%99-flash-builder-4-beta-part-1-improving-designerdeveloper-workflow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mailbox: Flex ต่างจาก Flash อย่างไร?</title>
		<link>http://flexblog.teerasej.com/2009/04/02/mailbox-flex-%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81-flash-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%a3/</link>
		<comments>http://flexblog.teerasej.com/2009/04/02/mailbox-flex-%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81-flash-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%a3/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 00:57:23 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Mailbox]]></category>
		<category><![CDATA[Reference]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=183</guid>
		<description><![CDATA[
			
				
			
		

มีเพื่อนๆ เขียนเมลล์เข้ามาถามนะครับ เห็นว่าเป็นคำถามที่น่าจะมีประโยชน์กับคนอื่นๆ ก็เลยขอเอามาเปิดซองที่นี่นะครับ
Q: โปรแกรม Flex คือโปรแกรมที่พัฒนาจากโปรแกรม Flash หรอค่ะ แล้วการทำงานของมันทำยังไง รบกวนช่วยตอบกลับด้วยนะค่ะ  ขอบคุณค่ะ
A: Adobe Flex framework ในความหมายจริงๆ แล้ว (ในแง่ของ computer programming) คือชุดคำสั่งที่มีโครงสร้างของมันเองในการใช้ ActionScript 3 (เป็นภาษา script รุ่นล่าสุดของ Flash) สร้าง Web Application ขึ้นมาครับ
เปรียบเทียบง่ายๆ คือเหมือนการทำเพรสเซลของ Auntie Annesที่มีรสชาติพิเศษ (Flash application) กว่าเพรสเซลปกติที่เขาทานกันอยู่ทั่วโลกนั่นล่ะครับ (Adobe Flash) ซึ่งถ้าใช้สูตรของ Annes เขา (Flex framework) ก็จะทำเพรสเซลที่ดีได้เร็วและมีคุณภาพกว่าสูตรทั่วๆ ไปล่ะครับ
ดังนั้น Flex มีพื้นฐานเต็มๆ อยู่บน Adobe Flash นั่นล่ะครับ โดยต่อยอดเขามาอีกที 
Flex <a href="http://flexblog.teerasej.com/2009/04/02/mailbox-flex-%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81-flash-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%a3/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://flexblog.teerasej.com/2008/02/17/hi-flex-beginner/' rel='bookmark' title='Permanent Link: Hi, Flex Beginner!'>Hi, Flex Beginner!</a></li>
<li><a href='http://flexblog.teerasej.com/2007/12/30/lets-ria-with-flex-2/' rel='bookmark' title='Permanent Link: Let&#8217;s RIA with Flex'>Let&#8217;s RIA with Flex</a></li>
<li><a href='http://flexblog.teerasej.com/2008/01/08/flex-on-campus/' rel='bookmark' title='Permanent Link: Flex on Campus!'>Flex on Campus!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F04%2F02%2Fmailbox-flex-%25e0%25b8%2595%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b8%2588%25e0%25b8%25b2%25e0%25b8%2581-flash-%25e0%25b8%25ad%25e0%25b8%25a2%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b9%2584%25e0%25b8%25a3%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F04%2F02%2Fmailbox-flex-%25e0%25b8%2595%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b8%2588%25e0%25b8%25b2%25e0%25b8%2581-flash-%25e0%25b8%25ad%25e0%25b8%25a2%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b9%2584%25e0%25b8%25a3%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><!--adsense#topicadsense--><br />
มีเพื่อนๆ เขียนเมลล์เข้ามาถามนะครับ เห็นว่าเป็นคำถามที่น่าจะมีประโยชน์กับคนอื่นๆ ก็เลยขอเอามาเปิดซองที่นี่นะครับ</p>
<p>Q: โปรแกรม Flex คือโปรแกรมที่พัฒนาจากโปรแกรม Flash หรอค่ะ แล้วการทำงานของมันทำยังไง รบกวนช่วยตอบกลับด้วยนะค่ะ  ขอบคุณค่ะ</p>
<p>A: Adobe Flex framework ในความหมายจริงๆ แล้ว (ในแง่ของ computer programming) คือชุดคำสั่งที่มีโครงสร้างของมันเองในการใช้ ActionScript 3 (เป็นภาษา script รุ่นล่าสุดของ Flash) สร้าง Web Application ขึ้นมาครับ</p>
<p>เปรียบเทียบง่ายๆ คือเหมือนการทำเพรสเซลของ Auntie Annesที่มีรสชาติพิเศษ (Flash application) กว่าเพรสเซลปกติที่เขาทานกันอยู่ทั่วโลกนั่นล่ะครับ (Adobe Flash) ซึ่งถ้าใช้สูตรของ Annes เขา (Flex framework) ก็จะทำเพรสเซลที่ดีได้เร็วและมีคุณภาพกว่าสูตรทั่วๆ ไปล่ะครับ</p>
<p>ดังนั้น Flex มีพื้นฐานเต็มๆ อยู่บน Adobe Flash นั่นล่ะครับ โดยต่อยอดเขามาอีกที </p>
<p>Flex จะแตกต่างที่การ coding ครับ โดยที่จะไม่เป็นภาษา script ที่ฝังอยู่ใน Timeline เหมือนกับ Adobe Flash แต่จะหนักไปทางโครงสร้างภาษาทาง computer programming คล้ายๆ กับ Java หรือ .NET C# เป็นส่วนใหญ่ แต่ผลผลิตที่เราจะได้คือ SWF ไฟล์เหมือนกับ Flash ครับผม</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F04%2F02%2Fmailbox-flex-%25e0%25b8%2595%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b8%2588%25e0%25b8%25b2%25e0%25b8%2581-flash-%25e0%25b8%25ad%25e0%25b8%25a2%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b9%2584%25e0%25b8%25a3%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2008/02/17/hi-flex-beginner/' rel='bookmark' title='Permanent Link: Hi, Flex Beginner!'>Hi, Flex Beginner!</a></li>
<li><a href='http://flexblog.teerasej.com/2007/12/30/lets-ria-with-flex-2/' rel='bookmark' title='Permanent Link: Let&#8217;s RIA with Flex'>Let&#8217;s RIA with Flex</a></li>
<li><a href='http://flexblog.teerasej.com/2008/01/08/flex-on-campus/' rel='bookmark' title='Permanent Link: Flex on Campus!'>Flex on Campus!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/04/02/mailbox-flex-%e0%b8%95%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b8%88%e0%b8%b2%e0%b8%81-flash-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex speed &#8211; การใช้ Custom component ใน state ที่สร้างขึ้น</title>
		<link>http://flexblog.teerasej.com/2009/03/27/flex-speed-%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89-custom-component-%e0%b9%83%e0%b8%99-state-%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b8%82%e0%b8%b6/</link>
		<comments>http://flexblog.teerasej.com/2009/03/27/flex-speed-%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89-custom-component-%e0%b9%83%e0%b8%99-state-%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b8%82%e0%b8%b6/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 16:20:53 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=181</guid>
		<description><![CDATA[
			
				
			
		

สวัสดีครับ พอดีมีน้องคนหนึ่งถามว่า เราจะใช้ custom component ใน state ที่เพิ่งสร้างขึ้นมาได้อย่างไร ก็เลยทำเป็น video มาแบ่งปันกันนะครับ 
ยินดีรับคำแนะนำครับผ้ม!





Related posts:Video: how to bring data from our custom component to the application
AIR with .NET web service &#8211; custom attribute
Introduction to silverlight &#8211; Hey! are you a Flex?



Related posts:<ol><li><a href='http://flexblog.teerasej.com/2008/10/26/video-how-to-bring-data-from-our-custom-component-to-the-application/' rel='bookmark' title='Permanent Link: Video: how to bring data from our custom component to the application'>Video: how to bring data from our custom component to the application</a></li>
<li><a href='http://flexblog.teerasej.com/2008/02/04/air-with-net-web-service-custom-attribute/' rel='bookmark' title='Permanent Link: AIR with .NET web service &#8211; custom attribute'>AIR with .NET web service &#8211; custom attribute</a></li>
<li><a href='http://flexblog.teerasej.com/2008/04/19/introduction-to-silverlight-hey-are-you-a-flex/' rel='bookmark' title='Permanent Link: Introduction to silverlight &#8211; Hey! are you a Flex?'>Introduction to silverlight &#8211; Hey! are you a Flex?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F03%2F27%2Fflex-speed-%25e0%25b8%2581%25e0%25b8%25b2%25e0%25b8%25a3%25e0%25b9%2583%25e0%25b8%258a%25e0%25b9%2589-custom-component-%25e0%25b9%2583%25e0%25b8%2599-state-%25e0%25b8%2597%25e0%25b8%25b5%25e0%25b9%2588%25e0%25b8%25aa%25e0%25b8%25a3%25e0%25b9%2589%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b8%2582%25e0%25b8%25b6%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F03%2F27%2Fflex-speed-%25e0%25b8%2581%25e0%25b8%25b2%25e0%25b8%25a3%25e0%25b9%2583%25e0%25b8%258a%25e0%25b9%2589-custom-component-%25e0%25b9%2583%25e0%25b8%2599-state-%25e0%25b8%2597%25e0%25b8%25b5%25e0%25b9%2588%25e0%25b8%25aa%25e0%25b8%25a3%25e0%25b9%2589%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b8%2582%25e0%25b8%25b6%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><!--adsense#topicadsense--><br />
สวัสดีครับ พอดีมีน้องคนหนึ่งถามว่า เราจะใช้ custom component ใน state ที่เพิ่งสร้างขึ้นมาได้อย่างไร ก็เลยทำเป็น video มาแบ่งปันกันนะครับ </p>
<p>ยินดีรับคำแนะนำครับผ้ม!</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/GLx5-MflMjw&#038;hl=en&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GLx5-MflMjw&#038;hl=en&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2009%2F03%2F27%2Fflex-speed-%25e0%25b8%2581%25e0%25b8%25b2%25e0%25b8%25a3%25e0%25b9%2583%25e0%25b8%258a%25e0%25b9%2589-custom-component-%25e0%25b9%2583%25e0%25b8%2599-state-%25e0%25b8%2597%25e0%25b8%25b5%25e0%25b9%2588%25e0%25b8%25aa%25e0%25b8%25a3%25e0%25b9%2589%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b8%2582%25e0%25b8%25b6%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>Related posts:<ol><li><a href='http://flexblog.teerasej.com/2008/10/26/video-how-to-bring-data-from-our-custom-component-to-the-application/' rel='bookmark' title='Permanent Link: Video: how to bring data from our custom component to the application'>Video: how to bring data from our custom component to the application</a></li>
<li><a href='http://flexblog.teerasej.com/2008/02/04/air-with-net-web-service-custom-attribute/' rel='bookmark' title='Permanent Link: AIR with .NET web service &#8211; custom attribute'>AIR with .NET web service &#8211; custom attribute</a></li>
<li><a href='http://flexblog.teerasej.com/2008/04/19/introduction-to-silverlight-hey-are-you-a-flex/' rel='bookmark' title='Permanent Link: Introduction to silverlight &#8211; Hey! are you a Flex?'>Introduction to silverlight &#8211; Hey! are you a Flex?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2009/03/27/flex-speed-%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89-custom-component-%e0%b9%83%e0%b8%99-state-%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b8%82%e0%b8%b6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What lie beneath &#8220;useWeakReference&#8221;</title>
		<link>http://flexblog.teerasej.com/2008/09/17/what-lie-beneath-useweakreference/</link>
		<comments>http://flexblog.teerasej.com/2008/09/17/what-lie-beneath-useweakreference/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 00:41:12 +0000</pubDate>
		<dc:creator>Greendog</dc:creator>
				<category><![CDATA[Experience]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Flex framework]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=111</guid>
		<description><![CDATA[
			
				
			
		

I just read the most surprise secret of addEventListener workflow, wrote by Ted. He explained the process if we have use the default value of &#8216;useWeakReference&#8217; ( fault by default ). The garbage collector will not remove its in almost situation. This result can be raise more unexpected performance for our application.
In the other hand, <a href="http://flexblog.teerasej.com/2008/09/17/what-lie-beneath-useweakreference/" class="more-link">More &#62;</a>


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-left: 10px; margin-right: 10px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fflexblog.teerasej.com%2F2008%2F09%2F17%2Fwhat-lie-beneath-useweakreference%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fflexblog.teerasej.com%2F2008%2F09%2F17%2Fwhat-lie-beneath-useweakreference%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><!--adsense#topicadsense--><br />
I just read the most surprise secret of addEventListener workflow, wrote by Ted. He explained the process if we have use the default value of &#8216;useWeakReference&#8217; ( fault by default ). The garbage collector will not remove its in almost situation. This result can be raise more unexpected performance for our application.</p>
<p>In the other hand, if we set this argument with &#8216;true&#8217; value, the garbage collector will found its, then remove it as fast as it&#8217;s possible (this will not break common rule of object-oriented programming language)</p>
<p>You can read more about <a href="http://www.onflex.org/ted/2008/09/useweakreferencesboolean-false.php" target="_blank">Ted&#8217;s exposing</a> <a href="http://www.onflex.org/ted/2008/09/useweakreferencesboolean-false.php" target="_blank">here</a>.</p>
<p>ความจริงที่น่าตกใจก็คือ เมื่อใดก็ตามที่พวกเรา ได้ทำการ addEventListener แล้วไม่ได้ set ค่าอะไรให้กับ argument ที่ชื่อ useWeakReference (ซึ่งค่า default ของมันคือ false) นั่นหมายความว่า instance ของ object ที่เรานำมา subscribe หรือในอีกทางหนึ่ง เรียกว่า การนำ functionของ instance นั้นมา เป็น listener นั่นเอง ดังตัวอย่างด้านล่าง</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">this</span>.addEventListener( Event.EventName, foo.fooFunction );</pre>
</div>
<p>อย่างนี้ล่ะครับที่จะมีการ garbage collect ใดๆ ทั้งสิ้น แต่ถ้าหากเราเปลี่ยนเป็น</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">this</span>.addEventListener( Event.EventName, foo.fooFunction , <span class="kwrd">true</span> );</pre>
</div>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --><br />
อย่างนี้ล่ะครับนาย garbage collector จะเฝ้ามอง reference ของ foo จากมุมมืด มีโอกาสเมื่อไหร่จัดการทันที</p>
<p> </p>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fflexblog.teerasej.com%2F2008%2F09%2F17%2Fwhat-lie-beneath-useweakreference%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/2008/09/17/what-lie-beneath-useweakreference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
