<?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>Anistar RIA Blog &#187; Flex4</title>
	<atom:link href="http://blog.riaproject.com/tag/flex4/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.riaproject.com</link>
	<description>Rich Internet Application 知識誌</description>
	<lastBuildDate>Wed, 21 Dec 2011 05:43:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>由Flex 3進入Flex 4的必備知識 PART 7 – Flash Builder的Package編輯工具</title>
		<link>http://blog.riaproject.com/flex/1424.html</link>
		<comments>http://blog.riaproject.com/flex/1424.html#comments</comments>
		<pubDate>Wed, 27 Apr 2011 10:20:36 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1424</guid>
		<description><![CDATA[今天來談談Flex4所使用的Flash Builder， 其實Flash Builder跟之前的Flex Builder 3有蠻多方便的演進， 讓Flex開發人員更容易去透過工具達到快速開發的目的。 &#160; 例如在Package Explorer中現在聰明多了， 你可以直接從類別上看到類別的名稱與裡面的屬性與方法， 這讓你不用打開程式可以可以快速preview裡面的內容， 尤其對我這種腦容量不足的developer來說實在是太感恩啦。 在Flash Builder中package已經不用原來的目錄描述方法了， 而是改變了icon與表現結構來更加符合物件導向中package這個概念。 你可以將任何一個類別檔拖曳進去該package， Flash Builder會自動的將類別中的package定義做出修改， 實在是讓developer懶到最高點， 連比對的時間都免了。 &#160; 這就是他修改過後的結果， 有沒有給他很懶哩？懶得好啊&#8230;.. &#160; 除此之外你也可以在設定中調整package的呈現方法， 可以選擇接程與平面兩種表達方法， 階層表示法就是我們一般所看到預設的樣子， 那平面表示法到底在做什麼的呢？ 他是讓package表示時直接用class path的方法來做表達， 例如 package1.package2.package3&#8230;. 這樣如果你跟我一樣眼殘需要多吃點魚肝油的話， 就會是一個不錯的輔助工具。 好啦，相信你應該已經了解如何使用Flash Builder中的package editor， 下次我們來談談在Flex4和Flex3的排版是如何演進的。]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1424.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>由Flex 3進入Flex 4的必備知識 PART 5 – Flex 4的新的CSS表示法</title>
		<link>http://blog.riaproject.com/flex/1413.html</link>
		<comments>http://blog.riaproject.com/flex/1413.html#comments</comments>
		<pubDate>Fri, 08 Apr 2011 02:15:09 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1413</guid>
		<description><![CDATA[Flex 4跟Flex 3有一點很大的不同(除了前面講的spark和mx系列外)，
那就在於Flex 4對CSS的支援程度了。]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1413.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[分享]Flex 4 與 Flash CS5的 API表</title>
		<link>http://blog.riaproject.com/flex/1612.html</link>
		<comments>http://blog.riaproject.com/flex/1612.html#comments</comments>
		<pubDate>Mon, 06 Dec 2010 05:32:54 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1612</guid>
		<description><![CDATA[你一定很期望每次要找什麼功能的時候隨時可以有資料翻一翻會有多好，
這也就是為什麼總會有人去買API辭典放在書架上，
為的就是需要的時候可以隨手一拿就有得翻閱。

Adobe聽到了，跟以往的歷史相同，
每一版的API他們都做成海報，
讓開發者可以貼在牆上回頭一瞄就可以一覽無遺。]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1612.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>由Flex 3進入Flex 4的必備知識 PART 4 – Flash Builder的程式撰寫工具</title>
		<link>http://blog.riaproject.com/flex/1405.html</link>
		<comments>http://blog.riaproject.com/flex/1405.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 06:32:19 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1405</guid>
		<description><![CDATA[Flash Builder這版算是改良了一些在Flex Builder中的缺點，
讓程式設計師在使用上更加方便很多，
在這期中我們要介紹Flash Builder在程式撰寫工具上的一些好用的地方。

只要是有在寫物件導向的網友，
一定有過當類別檔寫好後又想要更改其package的狀況，
若是該類別本身早就被人家import過，
那麼你就必須回到當初import的地方去找看看有沒有更新到正確對位置上，
恭喜你，如果你用Flash Builder的話，他會自動幫你做完喔。]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1405.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>由Flex 3進入Flex 4的必備知識 PART 6 – Flex 4的雙向Data Binding</title>
		<link>http://blog.riaproject.com/flex/1416.html</link>
		<comments>http://blog.riaproject.com/flex/1416.html#comments</comments>
		<pubDate>Wed, 11 Aug 2010 10:10:28 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1416</guid>
		<description><![CDATA[在Flex4中提供了一個比較有趣的功能，
他可以幫助使用者進行雙向的DataBinding這個動作，
在原廠的文件中他稱之為 Two Way Data Binding，
從字面上應該不難理解他的功用，
舉個例子來說，如下圖所示：]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1416.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe Flex 4.1現身</title>
		<link>http://blog.riaproject.com/flex/1540.html</link>
		<comments>http://blog.riaproject.com/flex/1540.html#comments</comments>
		<pubDate>Thu, 01 Jul 2010 06:34:45 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1540</guid>
		<description><![CDATA[果然跟我料的一模一樣， 依照我看完Flex 4的架構很快就會有新的版本出來， 果然不出所料 Flex 4.1已經出來了， 想要更新的人可以至以下的網址進行更新的動作： http://kb2.adobe.com/cps/840/cpsid_84087.html 安裝完以後Flash Builder就可以支援Flex 4.1 SDK了。]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1540.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Flash Builder4 文字提示功能</title>
		<link>http://blog.riaproject.com/flex/1518.html</link>
		<comments>http://blog.riaproject.com/flex/1518.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 08:58:31 +0000</pubDate>
		<dc:creator>xiuce</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex4]]></category>
		<category><![CDATA[Setting]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1518</guid>
		<description><![CDATA[許多朋友從Flex Builder 3 改用Flash Builder 4最常遇到的問題是提示功能使用上的差異， 之前在 Flex Builder 3 提示功能只要按下快速鍵 Alt+/ 會出現提示內容讓你選程式碼， 而在 Flash Builder 4 按下快速鍵 Alt+/ 則會直接幫你選最接近的一段程式碼讓人相當的不習慣， 其實Flex Builder或Flash Builder都是基於Eclipse平臺的開發工具 ， Eclipse的提示功能本來就分別為Content Assist 和 Word Completion這兩組， Content Assist 就是之前大家所習慣的會出現提示內容讓你選程式碼的功能， 而 Word Completion 則會直接幫你選最接近的變數或方法等&#8230; 在 Flash Builder 4 的 Content Assist的預設快速鍵為Ctrl+Space， 由於Ctrl+Space會和PC預設的切換語系快速鍵有所衝突， 你可以到Window-&#62;Preferences-&#62;keys去修改自己習慣的快速鍵就ok囉， 當然你也可以改成 alt+/ 就和之前的版本一樣了喔^^]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1518.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>由Flex 3進入Flex 4的必備知識 PART 3 &#8211; Flash Builder的佈景主題設置</title>
		<link>http://blog.riaproject.com/flex/1389.html</link>
		<comments>http://blog.riaproject.com/flex/1389.html#comments</comments>
		<pubDate>Thu, 13 Aug 2009 03:59:38 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1389</guid>
		<description><![CDATA[Flex 4中最大的特色莫過於spark組件， 因為spark組件的結構與思考方向與Flex 3的halo組件是不太相同的(不然幹嘛分家)， spark組件是以圖像為主的觀點來看組件的外觀， 因此你可以用FXG或是FC來設計其樣式， Flash Builder(前一版叫Flex Builder 3)在這版中多了一個新的功能， 可以讓使用者用更方便的方法來抽換佈景主題。 在Flash Builder中快速抽換Flex Theme： 例如你可以在Flash Builder中透過MXML來快速鍵立一個Flex 4的應用程式， 當然他會有自己本身預設的外觀樣式，如下圖所示： 一但應用程式設計完成後， 你就可以在不改變程式碼的狀態下去改變整個主題樣式， 這其實就有點像你可以在Windows(作業系統)上改變佈景主題事一樣的概念。 在Flash Builder中，可以由properties選項中找到Flex Theme的功能， 從該功能可以看到目前可用的佈景主題樣式， 從目前Flash Builder中的UI， 應該可以看出Adobe未來的野心在於你可以直接在Flash Builder中連到Adobe網站， 並且可以線上下載更新新的Flex Theme。 選擇好你所喜愛的Flex Theme後， 賓果，整個Flex應用程式的外觀就變了， 將將將～是不是很方便呢？ 不過老實說，我還是會自己設計自己的樣式吧， 不然每個人都用一樣的樣式， 實在是不太好玩， 不過對於一些不想自己設計外觀的人， 應該算是一個福音吧。 從Flex 3升級Flex 4小提醒： 最後要稍微提醒大家一下， Adobe這次推出Flex 4的spark組件， 並非是要取代掉原來Flex 3的halo組件， 相反的你從MXML中就可以看得出來， Adobe是非常期望Flex 4新的開發者可以混合使用halo和spark組件， 我來證明一下，例如在Flex 4已經用Group來取代原來的Box系列的內容， 而DataGrid或是Form還是只有在halo中有，並不存在於spark中， 所以想要前進Flex [...]]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1389.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>由Flex 3進入Flex 4的必備知識 PART 2 &#8211; Flash Builder的專案與佈署</title>
		<link>http://blog.riaproject.com/flex/1378.html</link>
		<comments>http://blog.riaproject.com/flex/1378.html#comments</comments>
		<pubDate>Thu, 06 Aug 2009 01:52:12 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1378</guid>
		<description><![CDATA[從這期開始我們慢慢的來說Flash Builder與Flex Builder的差別， 其實不管你要開發Flex 3或是Flex 4你都可以使用Flash Builder或是Flex Builder來當做開發工具， 只是Adobe這次跟著Flex 4一起提出的Flash Builder提供了程式設計師較多方便的工具， 我們先從專案的建立與佈署開始說起。 Flash Builder在建立新專案的時候， 可以選擇Flex SDK的版本， 你可以選擇繼續開發Flex 3 (SDK版本是3.4)的專案， 或是另起爐灶直接用Flex 4的專案。 一打開Flash Builder的Flex新專案第一眼映入眼簾的改變就是Package Explorer， 這個可愛的Package Explorer功能可比以前的好用多了， 以後我再另起一篇來做說明， 不過由下圖可以看的出來，現在Flash Builder已經用package為基本觀念了， 當你建立一個Flex的專案， 會自動的產出一個default package， 而你的專案檔則會被歸納在這個package底下。 從Flex 4.0的目錄底下(其實它是函式庫Library)可以看到一些新的swc檔， 像是flex.swc就是Flex 3以前的halo元件， 而flex4.swc裡面則放著新的spark元件， 另外在Flex 4中有有新的textLayout.swc這些新的項目， 這些都是之前跟著Flash Player 10一起產生出來的文字排版Framework， 同樣下次的介紹中我們可以做一些簡單的展示。 另外打開Flash Builder的html的範本， 你會發現Adobe這次開始在佈署Flash/Flex專案時已經有所改變了， 這次使用swfobject來啟動HTML網頁上的Flash， 這應該算是跟著CS4的規則吧， 如果你有用過Flash CS4或是Dreamweaver CS4的話， 你應該也會發現他們也同樣使用swfobject來做Flash的啟用。 從Adobe這些年來的發展來看， 看來是越來越靠近Open [...]]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flex/1378.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>現場直擊Flash/Flex特效瘋-8/26活動內容預告</title>
		<link>http://blog.riaproject.com/flash/1355.html</link>
		<comments>http://blog.riaproject.com/flash/1355.html#comments</comments>
		<pubDate>Mon, 03 Aug 2009 01:18:51 +0000</pubDate>
		<dc:creator>anistar</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[blog新聞]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex4]]></category>

		<guid isPermaLink="false">http://blog.riaproject.com/?p=1355</guid>
		<description><![CDATA[沒錯，久違的Flash/Flex體驗活動又來啦， 這次我們要用50行以內的程式碼來體驗Flash和Flex的互動魅力， 這次活動中總共準備了兩個非常實用的範例來跟大家分享， 一個是經典的CoverFlow效果， 而另一個則是目前非常流行的HD高畫質影音應用。 以前許多的廣告總是打著1元可以做什麼？ 反正不是能加購一個商品就是可以在多加什麼優惠， 不過寫互動程式可不是多一行程式就多送一個效果啊 。 XD 若是能夠達成業主和老闆的任務， 當然能夠用越少行的程式來完成任務， 就代表了你有更多的時間可以做更多的事， 可以早點下班，可以回家陪陪家人， 所以這次我故意將大家動不動就寫了好幾百行的程式的效果， 但是卻用短短的50行來完成任務， 當然這必須要有清楚的觀念與對Flash技術的熟悉才能surrport這種做法。 示範1：CoverFlow經典效果 其實從Flash 10以後就開始支援了3D的功能， 你可以不用了解複雜的3D理論就能夠使用各種透視與旋轉的效果， 這是以前很難辦的到的事情， 透過Flash 10的技術，像是CoverFlow這種經典的效果， 就能非常輕易的用50行的程式寫完了， 在這個示範中當然我們要完成基本的兩個任務， 第一個任務是要讓照片能夠像CoverFlow的效果一樣， 讓兩側的相片傾斜擺放， 而中央的相片則是正對畫面，如下圖所示： 再來第二個任務需要讓使用者可以用滑鼠或是鍵盤來操作CoverFlow效果的左右滾動， 這樣使用者才能夠自己去做相片的指定動作， 畢竟CoverFlow只不過是一種瀏覽的效果罷了， 更重要的其實是如何做項目與資料的指定， 不然就稱不上是互動， 而只是一段絢麗的動畫而已。 想要看實際展示效果的網友， 可以看下方的示範錄影(可點選全螢幕功能放大觀看)， 若是想要觀看高解析度的全螢幕畫面， 也可以點選下方的超連結到該網址上看完整的內容： 現場直擊Flash/Flex特效瘋-活動內容(CoverFlow) from anistar sung on Vimeo. 當然這只是一個Flash/Flex應用的開頭， 他的延伸還可以變成任意旋轉的3D介面， 或是製作Apple的Time Machine介面， 甚至你也可以結合XML或是資料庫來提供動態的資料挑選， 這些就留給大家自行發揮了。 示範2：HD高畫質影音應用 Flex是什麼？我每次在上課都要重申一次， Flex其實跟Flash根本就是巒生兄弟， 一樣是使用ActionSctipt [...]]]></description>
		<wfw:commentRss>http://blog.riaproject.com/flash/1355.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

