<?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>Vicker&#039;s Coding Kitchen &#187; Flex</title>
	<atom:link href="http://vicker.cubeforge.net/blog/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://vicker.cubeforge.net/blog</link>
	<description>Hong Kong Adobe Flash platform developer (Flex, AIR and Flash)</description>
	<lastBuildDate>Wed, 27 Jul 2011 18:27:52 +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>Flex FAQ #9: 點解要 Spark</title>
		<link>http://vicker.cubeforge.net/blog/2010/01/14/flex-faq-9-why-spark/</link>
		<comments>http://vicker.cubeforge.net/blog/2010/01/14/flex-faq-9-why-spark/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:28:26 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex FAQ]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Halo]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=314</guid>
		<description><![CDATA[認識 Spark 之前先要講下 Halo Halo 係 Flex 3 o既主要骨格 由最 base o既 application (mx:Application) 去到 layout properties (horizontalAlign, padding) 再去到 UI control (mx:Button, mx:TextInput) 都係 Halo o既範圍 而 Spark 就係 Flex 4 o既主要骨格 好地地用緊 Halo 點解又要 Spark 呢? 用得 Flex 比較深入o既 developer 或者 designer&#8230; 又或者 dezeloper 都會發現 Halo 有幾個比較大o既問題 1) Skinning Skinning and Skinning Halo [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2010/01/16/flex-faq-10-how-many-flex-4-namespace/' rel='bookmark' title='Flex FAQ #10: Flex 4 有幾多個 namespace'>Flex FAQ #10: Flex 4 有幾多個 namespace</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/08/02/flex-faq-6-layout-101-part-1/' rel='bookmark' title='Flex FAQ #6: Layout 秘技 Part 1'>Flex FAQ #6: Layout 秘技 Part 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/07/12/flex-faq-5-how-to-develop-full-screen-application/' rel='bookmark' title='Flex FAQ #5: 點樣做 Full Screen Application'>Flex FAQ #5: 點樣做 Full Screen Application</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>認識 Spark 之前先要講下 Halo</p>
<p>Halo 係 Flex 3 o既主要骨格<br />
由最 base o既 application (mx:Application)<br />
去到 layout properties (horizontalAlign, padding)<br />
再去到 UI control (mx:Button, mx:TextInput) 都係 Halo o既範圍<br />
而 Spark 就係 Flex 4 o既主要骨格</p>
<p>好地地用緊 Halo 點解又要 Spark 呢?</p>
<p>用得 Flex 比較深入o既 developer 或者 designer&#8230; 又或者 dezeloper 都會發現 Halo 有幾個比較大o既問題</p>
<p>1) Skinning Skinning and Skinning</p>
<p>Halo control 要做 skin 係非常痛苦架<br />
一係就只係用 CSS 做 d 好似無做過咁o既 styling<br />
一係就用 Flash 畫好晒 d 野~ 之後 export SWF~ Flex embed SWF~ 再 CSS map class&#8230;<br />
要改野咩? 開返個 Flash source 由頭做過啦</p>
<p>而且 Halo control o既 internal object 係 fixed 架<br />
舉個例~ 一個 Halo button 裡面有一個 icon 同一個 text field~ 唔可以多亦唔可以少<br />
如果想做一個有兩個 icon o既 button 就只可以由一個 Box container 開始砌~ 之後再自己加返 custom events&#8230;</p>
<p>2) 雞肋 States</p>
<p>Flex o既 States 本身係一樣好方便o既 function<br />
只要 define 一個 base state~ 然後 further define 其他 state 多左或者少左o既野~ 就可以好易做到 transition<br />
但係只要 state o既數量稍為多 d~ 又或者 state 同 state 之間變化比較多~ 就會開始 lost control&#8230;<br />
究竟 B 呢個 state 有 d 乜呢&#8230; 睇返 state A 先~ 哦~ 原來乜都無&#8230;</p>
<p>3) Heavy</p>
<p>其實 Flex Application 本身係 SWF file 已經唔係太大 file size<br />
不過如果你寫既 application 比較 large scale~ 又或者對於 memory consumption 好緊張~<br />
就會好想幫 Flex 3 大瘦身~</p>
<p>Flex 3 為左將所有野簡單化~ 有時會將一 d 你未必需要用o既 item 都放左入去<br />
舉個例~ Box container by default 係有 scroll bar 架~ 只係平時唔用o既時候無 display<br />
但係無 display 代唔代表佢完全唔用 resources 呢?<br />
大家只要睇下 super class Container 就會發現一大堆比 scroll 用o既 variables&#8230; 都幾多下&#8230;</p>
<p>幾個 Box 可能影響唔大<br />
但係如果你用 data grid 再加埋 custom item renderer 仲要用 Box 做 layout&#8230; 咁就大件事喇&#8230;<br />
你就會問&#8230; 明明我個 Box 唔駛 scroll&#8230; 點解要屈我 d resources</p>
<p>上面提到只係比較大o既問題<br />
當然仲有好多其他野啦~ 例如 CSS 唔 standard 呀~ Animate color 會傻左呀~ 等等等等&#8230;<br />
而 Spark o既開發就係為左解決上面呢堆問題~</p>
<p>呢度就暫時粗略講一講<br />
之後我會詳細咁講每一 part~</p>
<p>1) Spark o既 control 大致上可以細分為 HostComponent 同 SkinClass<br />
HostComponent 主要負責 event / state declaration 同埋 contain data<br />
SkinClass 就負責控制所有 graphic elements, state content 同 data binding</p>
<p>好處在於 HostComponent 只係負責最 base o既 feature<br />
而 SkinClass 就可以比你點玩都得~ 就算你想個 Button 係星形再加兩個 icon 都無問題</p>
<p>2) States o既 format 完全唔同晒~<br />
State 裡面o既野唔再o係 state o既層面處理~ 而係o係 control o既層面處理<br />
配合埋 Flash Builder o既 State editor 要知道 current state 有乜簡直易如反掌</p>
<p>3) Scroll bar 再唔o係 default component 會有o既野<br />
要用就要自己 declare~ 唔用就當然慳好多 resources 啦~</p>
<p>仲有好多其他 changes~ 包括 improved CSS class~ custom layout~ PopUpAnchor~ TLF~<br />
可以咁講&#8230; 要學o既野多過 Flex 2 上 Flex 3 好多好多倍~ 哈哈</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2010/01/16/flex-faq-10-how-many-flex-4-namespace/' rel='bookmark' title='Flex FAQ #10: Flex 4 有幾多個 namespace'>Flex FAQ #10: Flex 4 有幾多個 namespace</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/08/02/flex-faq-6-layout-101-part-1/' rel='bookmark' title='Flex FAQ #6: Layout 秘技 Part 1'>Flex FAQ #6: Layout 秘技 Part 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/07/12/flex-faq-5-how-to-develop-full-screen-application/' rel='bookmark' title='Flex FAQ #5: 點樣做 Full Screen Application'>Flex FAQ #5: 點樣做 Full Screen Application</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2010/01/14/flex-faq-9-why-spark/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flex 4 重新上路</title>
		<link>http://vicker.cubeforge.net/blog/2010/01/12/flex-4-ground-up/</link>
		<comments>http://vicker.cubeforge.net/blog/2010/01/12/flex-4-ground-up/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 16:26:44 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=311</guid>
		<description><![CDATA[近期因為要寫幾個比較細既 Flex application 所以借機會用下 Flash Builder 4 寫 Flex 4 apps Flex 4 最大最大既改變當然係 Spark framework 黎緊我會將寫 Flex 4 o既一 d 心得同大家分享下 大家亦唔需要太擔心 Flex 4 o既 syntax 會再變 因為 Flex 4 o既 SDK 已經 freeze 左 除左 bug fix 同埋 font embedding 之外~ 其他都應該唔會再變 大家可以放心去用喇~! 首先大家要 Flex 4 app 當然要用最新o既 compiler 啦 大家可以用 Flex 4 [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/07/24/sometimes-i-hate-flex%e2%80%a6-sometimes/' rel='bookmark' title='Sometimes I hate Flex… Sometimes'>Sometimes I hate Flex… Sometimes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>近期因為要寫幾個比較細既 Flex application<br />
所以借機會用下 Flash Builder 4 寫 Flex 4 apps<br />
Flex 4 最大最大既改變當然係 Spark framework<br />
黎緊我會將寫 Flex 4 o既一 d 心得同大家分享下</p>
<p>大家亦唔需要太擔心 Flex 4 o既 syntax 會再變<br />
因為 Flex 4 o既 SDK 已經 freeze 左<br />
除左 bug fix 同埋 font embedding 之外~ 其他都應該唔會再變<br />
大家可以放心去用喇~!</p>
<p>首先大家要 Flex 4 app 當然要用最新o既 compiler 啦<br />
大家可以用 Flex 4 o既 SDK 又或者 Adobe Flash Builder 4 beta 2</p>
<p>Adobe Flex 4 SDK (Free)<br />
<a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</a></p>
<p>Adobe Flash Builder 4 beta 2 (Trial)<br />
<a href="http://labs.adobe.com/technologies/flashbuilder4/">http://labs.adobe.com/technologies/flashbuilder4/</a></p>
<p>有一點要提一提大家<br />
雖然 FB4 可以同時 compile Flex 3 同 Flex 4 o既 applications<br />
但係 FB4 o既 plugin support 唔係咁 work<br />
如果你本身會用一大堆 eclipse plugin 的話<br />
我強烈建議你 keep 返 FB3~!!</p>
<p>裝 SubClipse 還是可以的不過要 manual install&#8230;<br />
Aptana 就暫時唔得喇&#8230;</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/07/24/sometimes-i-hate-flex%e2%80%a6-sometimes/' rel='bookmark' title='Sometimes I hate Flex… Sometimes'>Sometimes I hate Flex… Sometimes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2010/01/12/flex-4-ground-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex FAQ #8: Font Embedding 全集</title>
		<link>http://vicker.cubeforge.net/blog/2009/04/07/flex-faq-8-all-about-font-embedding/</link>
		<comments>http://vicker.cubeforge.net/blog/2009/04/07/flex-faq-8-all-about-font-embedding/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 16:40:15 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex FAQ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DynaComware]]></category>
		<category><![CDATA[dynamic text]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[font-family]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=280</guid>
		<description><![CDATA[尋日要幫一個 application 做 font embedding 主要係想 embed 楷書 其實 font embedding 本身並唔係一件難事 因為 Flex 本身已經 support~ 但係 embed 得黎又要控制好 file size 就唔簡單~! 至於楷書o既問題就更加多&#8230; 應該 specific d 講&#8230; 係 Microsoft o既標楷體o既問題更加多&#8230; 由淺入深~ 1) Flex 直接 Embed font 方法主要有兩種 1A) Flex CSS refer local font o係 CSS 裡面 declare font-face 然後 source 利用 local 指住個字體名 最後 declare [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/17/flex-faq-3-how-to-download-a-file-in-flex-using-filereference/' rel='bookmark' title='Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/07/essential-actionscript-30-and-actionscript-30-design-patterns/' rel='bookmark' title='Essential ActionScript 3.0 and ActionScript 3.0 Design Patterns'>Essential ActionScript 3.0 and ActionScript 3.0 Design Patterns</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>尋日要幫一個 application 做 font embedding<br />
主要係想 embed 楷書<br />
其實 font embedding 本身並唔係一件難事<br />
因為 Flex 本身已經 support~<br />
但係 embed 得黎又要控制好 file size 就唔簡單~!<br />
至於楷書o既問題就更加多&#8230;<br />
應該 specific d 講&#8230; 係 Microsoft o既標楷體o既問題更加多&#8230;</p>
<p>由淺入深~</p>
<p><strong>1) Flex 直接 Embed font</strong></p>
<p>方法主要有兩種</p>
<p><strong>1A) Flex CSS refer local font</strong></p>
<pre class="brush: css; title: ; notranslate">
@font-face
{
	src: local(&quot;標楷體&quot;);
	font-family: &quot;KaiShu&quot;;
}
</pre>
<p>o係 CSS 裡面 declare font-face<br />
然後 source 利用 local 指住個字體名<br />
最後 declare 一個 font family 名~ (呢個隨意就得)<br />
呢度最 tricky 係個字體名&#8230; 特別係 Mac 機再加埋中文字&#8230;<br />
經常攪到 Flex Builder compile o既時候會出現 local build error&#8230;</p>
<p>好: 快<br />
壞: 唔穩定, File Size 大</p>
<p><strong>1B) Flex CSS refer font file</strong></p>
<pre class="brush: xml; title: ; notranslate">
@font-face
{
	src: url(&quot;/fonts/標楷體.ttc&quot;);
	font-family: &quot;KaiShu&quot;;
}
</pre>
<p>想解決 1A 出現o既問題就要利用 source 指 url 直接指住 font file<br />
font file 大家可以o係唔同地方買或者 download 到<br />
如果o係 system font 的話</p>
<p>Windows 可以o係控制台 > 字型 裡面抄走<br />
Mac 可以o係 System/Library/Fonts 裡面抄走<br />
(Mac 特別要留意副檔名 dfont 的係 embed 唔到架)</p>
<p>好: 穩定~ 準<br />
壞: File Size 大</p>
<p><strong>備註: Embed Microsoft Windows 內置標楷體o既爆字問題</strong></p>
<p>如果大家要 embed 標楷體~ 就千祈唔好用 Windows 裡面o既標楷體<br />
因為 embed 之後o係 Mac 機睇係會出現爆字問題</p>
<p>關於爆字 (字形破碎) o既問題請參考 &#8211; 破碎的細明體研究院<br />
<a href="http://bbs.bnw.com.tw/conference/viewtopic.php?t=2856">http://bbs.bnw.com.tw/conference/viewtopic.php?t=2856</a></p>
<p>簡單黎講o係 MS 的標楷體 version 太舊 (3.0)<br />
解決方法係去華康科技買返新 d o既 version (latest 5.0) (我試過 2005 年o既 3.10 無問題)</p>
<p>不過用華康標楷體 3.10 最大o既問題係 file size&#8230;<br />
MS (4.9Mb) 華康 (27.9Mb)<br />
一個 Flex application 用之前要 download 4.9Mb 已經唔容易&#8230; 更何況 27.9Mb&#8230;</p>
<p>另外更要特別提一提<br />
Embed 27.9Mb o既字形係好耐同好唔 stable 架<br />
我曾經多次出現 out of memory o既問題&#8230;<br />
10 次 compile 得 2 &#8211; 3 次成功&#8230;<br />
(Mac Pro 都頂唔順&#8230; 好難相信&#8230; 應該又係 Flex Builder 問題&#8230;)</p>
<p><strong>2) Flex 利用 unicode-range 抽出要 embed o既字</strong></p>
<pre class="brush: css; title: ; notranslate">
@font-face
{
	src: url(&quot;/fonts/標楷體.ttc&quot;);
	font-family: &quot;KaiShu&quot;;
	unicode-range: U+5011,U+6211;
}
</pre>
<p>其實利用 Flex CSS Embed font o既時候係可以透過 unicode-range 抽出某 d 字架<br />
以上面為例就會將 &#8220;們&#8221; 字同 &#8220;我&#8221; 字抽出黎啦~!<br />
究竟點解係 5011 同 6211 呢?</p>
<p>其實 5011 同 6211 係 d 字o既 unicode value in HEX<br />
想 get 一個中文字o既 unicode<br />
大家可以用呢個 Chinese to Unicode converter<br />
<a href="http://www.chinese-tools.com/tools/converter-unicode.html">http://www.chinese-tools.com/tools/converter-unicode.html</a><br />
記住要將個 result 轉返做 HEX value</p>
<p>如果大家用 Mac o既 Numbers 的話可以用下面呢個 equation</p>
<pre class="brush: vb; title: ; notranslate">
=CONCATENATE(&quot;U+&quot;,RIGHT(DEC2HEX(CODE(&quot;字&quot;)),4))
</pre>
<pre class="brush: css; title: ; notranslate">
@font-face
{
	src: url(&quot;/fonts/標楷體.ttc&quot;);
	font-family: &quot;KaiShu&quot;;
	unicode-range: U+5011-U+6211;
}
</pre>
<p>至於呢個係另一種寫法~ 將 5011 至 6211 所有字都 embed~<br />
當然大家可以 combine comma &#8220;,&#8221; 同 dash &#8220;-&#8221; 兩種寫法啦~!!</p>
<p>好: 要用o既字先 embed~ 有效控制 file size<br />
壞: 煩&#8230; 要逐粒字加都幾浪費時間&#8230;<br />
更壞: Flex Builder 應該有 bug&#8230; 當 unicode-range 後面太多野會出現 compilation error&#8230;</p>
<p><strong>3) Flash + Flex Combo = 無敵~!</strong></p>
<p>試左一整日&#8230; 放棄左一輪之後&#8230; 突然諗到o既絕技~!<br />
Flash + Flex Combo</p>
<p>首先利用 Flash dynamic text field 寫低需要o既字</p>
<p><img src="http://vicker.cubeforge.net/img/blog/flex_faq_008_01.png" alt="http://vicker.cubeforge.net/img/blog/flex_faq_008_01.png" /></p>
<p>記住要揀埋你需要o既 font<br />
跟住 set dynamic text field o既 font embedding</p>
<p><img src="http://vicker.cubeforge.net/img/blog/flex_faq_008_02.png" alt="http://vicker.cubeforge.net/img/blog/flex_faq_008_02.png" /></p>
<p>然後揀 Auto Fill~<br />
一下就掂晒~!</p>
<p><img src="http://vicker.cubeforge.net/img/blog/flex_faq_008_03.png" alt="http://vicker.cubeforge.net/img/blog/flex_faq_008_03.png" /></p>
<p>然後 Export SWF file~<br />
最後 Flex embed SWF file</p>
<pre class="brush: css; title: ; notranslate">
@font-face
{
	src: url(&quot;/fonts/font.swf&quot;);
	font-family: &quot;DFBiaoKaiShu-B5&quot;;
}
</pre>
<p>留意 font family 一欄今次唔可以隨便填<br />
一定要同 Flash 裡面寫o既完全一樣<br />
以我上面 example 為例就係 DFBiaoKaiShu-B5</p>
<p>之後就可以 compile 啦~!</p>
<p>好: 快 準 穩定<br />
壞: 要開多一個 application&#8230; =.=</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/17/flex-faq-3-how-to-download-a-file-in-flex-using-filereference/' rel='bookmark' title='Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/07/essential-actionscript-30-and-actionscript-30-design-patterns/' rel='bookmark' title='Essential ActionScript 3.0 and ActionScript 3.0 Design Patterns'>Essential ActionScript 3.0 and ActionScript 3.0 Design Patterns</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2009/04/07/flex-faq-8-all-about-font-embedding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX SF day 3</title>
		<link>http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/</link>
		<comments>http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 12:13:14 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Adobe MAX]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Pizza Hut]]></category>
		<category><![CDATA[user group]]></category>
		<category><![CDATA[Way Yuen]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=8</guid>
		<description><![CDATA[最後一日 MAX 今年有 d 唔同~ Sneak peak session 同 General session 逼埋o係同一日 第三日變左只係得堂上~ 其中一堂講 Flash player 10 最新既 text engine 同 text layout framework Text layout framework 可以話係現有 text controls o既加強版 可以 support 到更加多o既文字效果 - multiple column (重點係 support 自動換 column 仲有 multiple column selection 仲可以 self define irregular shape columns) - support 打直寫某 d [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Adobe MAX SF pre day 1'>Adobe MAX SF pre day 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>最後一日 MAX<br />
今年有 d 唔同~<br />
Sneak peak session 同 General session 逼埋o係同一日<br />
第三日變左只係得堂上~</p>
<p>其中一堂講 Flash player 10 最新既 text engine 同 text layout framework<br />
Text layout framework 可以話係現有 text controls o既加強版<br />
可以 support 到更加多o既文字效果</p>
<p>- multiple column<br />
(重點係 support 自動換 column<br />
仲有 multiple column selection<br />
仲可以 self define irregular shape columns)</p>
<p>- support 打直寫某 d 字~ 例如中文同日文<br />
(大家以後可以唔駛靠 enter 靠行黎打中文喇)</p>
<p>詳細可以參考 Adobe Labs<br />
<a href="http://labs.adobe.com/technologies/textlayout/">http://labs.adobe.com/technologies/textlayout/</a></p>
<p>其他時間就同 Way 作最後衝刺<br />
Adobe MAX 有個傳統<br />
就係要行攤位儲印仔換禮物<br />
外國人比較得意… 佢地會直接行去人地個檔度要人印… 然後即走…<br />
我就覺得起碼都要聽下人地個檔講 d 乜會比較有禮貌…</p>
<p>結果終於儲齊~ 換到o既係一副 Adobe MAX 啤牌<br />
A J Q K 係 AIR Flex Photoshop 同 Flash<br />
Joker o係 MAX Explorer</p>
<p>眼見副啤牌咁有紀念價值<br />
好想拎多 d 比 user group members<br />
於是臨走o既時候去 counter 問可唔可以拎多 d 比 user group<br />
原來 counter o個位 staff 都係香港人 @o@<br />
同埋原來 Adobe 已經預左我地會拎比 user community…<br />
於是我都拎左十幾盒 XDD 多謝 Adobe~!<br />
(早知唔駛儲印仔 =.=||)</p>
<p>夜晚又係搵食時間<br />
o係 map 搵到 pizza hut~!!!<br />
睇落好似好近… 於是行過去… 點知… 執左笠…<br />
於是又要打的去第二間…</p>
<p>去到見到 poster 兜意粉好似好正<br />
仲有一個 pizza 加蒜蓉飽~!<br />
廿幾蚊美金超抵~! 即買~!<br />
返到酒店一開…<br />
wa… 碟意粉大到呢… 有香港 party size 咁大…<br />
食完蒜蓉飽同大光兜意粉之後… 我同阿 Way 都投晒降…<br />
早知一早就去食 Pizza Hut…</p>
<p>今次 Adobe MAX 對於我黎講主要都係想見識同埋直接體驗一下新野<br />
雖然… 的確有 d 失望…<br />
不過能夠同咁多位 Adobe o既朋友聚下舊都好難得~!<br />
下次都唔知幾時可以去 MAX lu…<br />
始終依家都係想以盡快建立新o既屋企為首要任務 </p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Adobe MAX SF pre day 1'>Adobe MAX SF pre day 1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe MAX SF day 2</title>
		<link>http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/</link>
		<comments>http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 12:11:38 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Adobe MAX]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Groups]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Alchemy]]></category>
		<category><![CDATA[Ben Forta]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Kevin Lynch]]></category>
		<category><![CDATA[RTFMP]]></category>
		<category><![CDATA[Ted Patrick]]></category>
		<category><![CDATA[Tim Buntel]]></category>
		<category><![CDATA[Way Yuen]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=10</guid>
		<description><![CDATA[(抱歉… 太忙喇… 遲左好多先出 post…) 第二日又黎喇~ 精神都算唔錯~ 今朝o係 marriot 食早餐 原本諗住會同會場的有 difference 但係都係食o個 d 野… 生果… 硬飽… 奶… 茶… 果汁… 比較好o既係果汁係樽裝~ 可以拎走飲~ 仲要係 tropicana~ 正 朝早上 Flex testing o既 session 之前寫 Flex application 都比較少考慮 testing 呢個 session 對我黎講都幾重要~ 不過上完之後就會發覺 testing 唔應該係事後先去做… 而係要由 Day 1 開始每寫一 part 就要寫返相對應o既 testing module… 基本上工作量係 double 或者 triple~ 因為除左 unit test [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/' rel='bookmark' title='Adobe MAX SF day 3'>Adobe MAX SF day 3</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Adobe MAX SF pre day 1'>Adobe MAX SF pre day 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>(抱歉… 太忙喇… 遲左好多先出 post…)</p>
<p>第二日又黎喇~ 精神都算唔錯~<br />
今朝o係 marriot 食早餐<br />
原本諗住會同會場的有 difference<br />
但係都係食o個 d 野…<br />
生果… 硬飽… 奶… 茶… 果汁…<br />
比較好o既係果汁係樽裝~ 可以拎走飲~ 仲要係 tropicana~ 正</p>
<p>朝早上 Flex testing o既 session<br />
之前寫 Flex application 都比較少考慮 testing<br />
呢個 session 對我黎講都幾重要~<br />
不過上完之後就會發覺 testing 唔應該係事後先去做…<br />
而係要由 Day 1 開始每寫一 part 就要寫返相對應o既 testing module…<br />
基本上工作量係 double 或者 triple~ 因為除左 unit test 仲有 function test, etc…<br />
講真… 有幾多 company 會考慮到同埋 afford 得起呢…</p>
<p>下一個 app… 如果我有時間的話我都想認真的做一次…</p>
<p>跟住就係 General Session 2~<br />
一開始由 Flex Builder product manager Tim Buntel 講解 Flex<br />
講講下突然之間部機好似比人 hack 左咁~<br />
之後有一個神秘人 The Chief (Kevin Lynch) 話依家 computer field 有好多問題出現~<br />
要 Tim Buntel 諗辦法去解決~</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3097499011"><img class="flickr small" title="DSCN9453" alt="DSCN9453" src="http://farm4.static.flickr.com/3292/3097499011_936ccf0203_m.jpg" /></a></div>
					
<p>之後燈光一暗~ 音樂響起~ 開始播片~<br />
感覺係非常超人特攻隊~ 然後進入左秘密基地 The Agency~!</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3097500287"><img class="flickr small" title="DSCN9457" alt="DSCN9457" src="http://farm4.static.flickr.com/3296/3097500287_62e72857c4_m.jpg" /></a></div>
					
<p>多位 Agent 就位~ 包括 Agent B (Tim Buntel) 同 Agent F (Ben Forta)<br />
之後開始介紹各種 The Agency o既最新科技</p>
<p>包括<br />
- 利用 Adobe AIR 控制家庭電器<br />
- Adobe Photoshop CS4 o既 content aware scaling<br />
- Adobe Photoshop CS4 o既 3d texturing<br />
- Adobe Flash Catalyst<br />
- Cold Fusion 下一代 IDE code name Bolt<br />
- Adobe Flex Builder 4 with Theme Library<br />
- Flash content search engine indexing<br />
- Adobe Flash Media Sever 3.5 with dynamic streaming</p>
<p>而最矚目o既就莫過於 Adobe Alchemy 同埋 RTFMP</p>
<p>Adobe Alchemy 係一個 convertor<br />
能夠將已經存在o既 C / C++ library 直接 convert 做 Flash o既 library<br />
最有機會用到o既地方就一定係 encryption o喇~<br />
ActionScript 一直都無 encryption library~<br />
透過 Alchemy 就可以唔駛 ground up 寫就做到 encryption<br />
同場仲即時示範利用 Alchemy convert o既 Quake 同 Super Mario (emulator)<br />
絕對係令大家感到非常震撼~!!</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3098341378"><img class="flickr small" title="DSCN9467" alt="DSCN9467" src="http://farm4.static.flickr.com/3046/3098341378_fdbfe813bb_m.jpg" /></a></div>
					
<p>RTFMP (Real Time Media Flow Protocol) o係 Adobe 新既 communication protocol<br />
主要係令到多個 Adobe Flash Player 之間能夠直接做 communication<br />
完全唔需要透過一個 server connection</p>
<p>最直接o既用途就係單靠 Adobe Flash Player + Web cam 就可以做到 video chat<br />
係~!! 完全唔需要 middle server~!! 而且係絕對 smooth~! 開幾十個都無影響~!!</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3098344226"><img class="flickr small" title="DSCN9477" alt="DSCN9477" src="http://farm4.static.flickr.com/3010/3098344226_529eda1359_m.jpg" /></a></div>
					
<p>最後由 Ted Patrick 接棒介紹 Adobe Groups<br />
Adobe Groups 係 Adobe 一個 official 而 centralized o既 community network<br />
透過 Adobe Groups 就可以知道全球幾百個 user group / community o既一切動向<br />
香港o既 Flex user group (FxAIR.org) 亦都會搬入 Adobe Groups<br />
但 setting 比較繁複~ 希望能夠趕及農曆新年前完成~ 請見諒</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3097507513"><img class="flickr small" title="DSCN9479" alt="DSCN9479" src="http://farm4.static.flickr.com/3200/3097507513_9e8c06c1c0_m.jpg" /></a></div>
					
<p>* 關於所有 technology o既 information / URL 已經整理好放左o係呢度</p>
<p>http://vicker.cubeforge.net/blog/adobe-max-sf-summary/</p>
<p>第二個 general session 完左~<br />
食完飯又繼續聽各個 session~</p>
<p>Evening 就到左大家都好期待o既 sneak peak session<br />
不過… 我自己就覺得非常失望…<br />
兩個字去形容就係 “倉促”…<br />
好似趕時間咁~ present d 野又比較亂…</p>
<p>Anyway~ 大致上o既 sneaked items 如下</p>
<p>- RTMFP (上面已經介紹左)<br />
- Nitro (Adobe AIR o既 widget controller)<br />
- Durango (Adobe AIR o既 runtime application component mash up tool)<br />
- Photoshop Image Compositing (自動將 imported image 去底)<br />
- Content Intelligent Toolkit (Media library 包括 video 同 image o既 analysis)<br />
- Dreamweaver Web Widgets (直接o係 Dreamweaver insert web widget~ 而且可以直接 live preview~ 完全唔需要開 browser)<br />
- Infinite Images (利用一 set photo 去做出無限 zoom in 同無限 zoom out effect)<br />
- Live Cycle and Creative Services (利用 Live Cycle 去 streamline collaborative Premiere Pro workflow)<br />
- Meer Meer (Online service~ 自動 detect 一個 Dreamweaver web site o係唔同 browser 之下有無 display differences~ 仲可以用 onion skin o黎直接 compare<br />
- Server-side ActionScript</p>
<p>o係 Adobe 正式 post video 之前<br />
大家不妨去 YouTube search 下~ 好似有 HD version tim…</p>
<p>夜晚同 Way 行左去 Japan Town 諗住食返 d 好o既日本野…<br />
饑寒交逼~ 行左成粒鐘去到~ 點知…<br />
奉勸各位… 去到美國食 hurger, salad, 西餐算喇…</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/' rel='bookmark' title='Adobe MAX SF day 3'>Adobe MAX SF day 3</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Adobe MAX SF pre day 1'>Adobe MAX SF pre day 1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe MAX SF day 1</title>
		<link>http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/</link>
		<comments>http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 00:37:39 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Adobe MAX]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Thermo]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Bing Liu]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Shunjie Hu]]></category>
		<category><![CDATA[Tour de Flex]]></category>
		<category><![CDATA[Wave]]></category>
		<category><![CDATA[Way Yuen]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=42</guid>
		<description><![CDATA[MAX 終於開始~ 去到 Moscone 就見到 Kai~ 佢同佢太太一齊去 MAX~ 真係開心 之後即刻上二樓食早餐 同之前一樣… 硬飽… 果汁… 咖啡… 奶… Somehow 我總係覺得唔會夠飽… 食飽見未夠鐘就去左 community lounge 一入到去就見到熟識既面孔~ John, Sumi, Craig 同 JD 都o係到 總係覺得見到佢地就 = 見到 Adobe community~ 哈哈 打完招呼傾左一陣就要趕去聽野 第一場係 Flex testing~ 都 ok~ 之後就係精采o既 general session~! 一如以往~ 未入到門就聽到好激昂o既音樂~! 一入到去真係好震撼~ 3 個 main screen 加兩組 side screen main screen 係山峰藍天白雲~ [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/' rel='bookmark' title='Adobe MAX SF day 3'>Adobe MAX SF day 3</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Adobe MAX SF pre day 1'>Adobe MAX SF pre day 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>MAX 終於開始~<br />
去到 Moscone 就見到 Kai~<br />
佢同佢太太一齊去 MAX~ 真係開心</p>
<p>之後即刻上二樓食早餐<br />
同之前一樣… 硬飽… 果汁… 咖啡… 奶…<br />
Somehow 我總係覺得唔會夠飽…</p>
<p>食飽見未夠鐘就去左 community lounge<br />
一入到去就見到熟識既面孔~<br />
John, Sumi, Craig 同 JD 都o係到<br />
總係覺得見到佢地就 = 見到 Adobe community~ 哈哈</p>
<p>打完招呼傾左一陣就要趕去聽野<br />
第一場係 Flex testing~ 都 ok~<br />
之後就係精采o既 general session~!</p>
<p>一如以往~ 未入到門就聽到好激昂o既音樂~!<br />
一入到去真係好震撼~ 3 個 main screen 加兩組 side screen<br />
main screen 係山峰藍天白雲~ 一堆 Adobe product logos o係天度飛~ 好型~<br />
跟住所有 screen 會好似老虎機咁轉 d product logos<br />
然後中間加插 30onMAX o既 video~<br />
好彩無拍者… 唔係比人 post 出黎好攪笑~</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3076886655"><img class="flickr small" title="DSCN9417" alt="DSCN9417" src="http://farm4.static.flickr.com/3216/3076886655_aa4081784a_m.jpg" /></a></div>
					
<p>開場~ 有 DJ Mike Relm 用 30onMAX 既 video 表演捽碟~<br />
(事後睇返 wikipedia 知道 Mike 係 VJ &#8211; video performance artists~ 曾經同 blue man group 合作 LOL)</p>
<p>跟住係 MAX explorer o既一段 animation~<br />
MAX explorer 攀山登上 Adobe AIR blimp~<br />
然後飛越冰海~ 到達沙漠~ 啟動 Adobe 火箭~ 最後… 失敗 XD<br />
感覺好似 Indianna Jones~ 主要係想帶出主題 &#8211; Connect, Discover 同 Inspire<br />
有機會希望可以 get 到 source distribute 比大家睇<br />
絕對值得珍藏~~!!</p>
<p>之後係 president Shantanu Narayen o既開埸白~<br />
今次 MAX 主力都係 Adobe Flash Platform~<br />
大家以後要多 d 用呢個 term~<br />
可以唔駛一大堆名同人解釋~</p>
<p>Adobe Flash Platform 包括:<br />
Tools: Flash / Flash Catalyst / Flex<br />
Clients: Flash Player / Adobe AIR<br />
Servers: Flash Media Server / Blaze DS</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3077715190"><img class="flickr small" title="DSCN9426" alt="DSCN9426" src="http://farm4.static.flickr.com/3058/3077715190_2a92b7e824_m.jpg" /></a></div>
					
<p>Shantanu 亦特別提到 Thermo 已經正式命名為 Flash Catalyst<br />
呢個名改得好定唔好真係見仁見智…<br />
本身 Flash 同 Flex 兩個字都已經經常讀錯…<br />
再加埋 Flash Catalyst 真係亂到傻… 成日聽人講錯 Flex Catalyst…<br />
以後都係讀 abbreviation 穩陣 d,,, Fl Fc Fx…</p>
<p>之後提到 (RED)WIRE 利用 Adobe AIR 開發左新o既 application<br />
將 music, subscription 同 charity 帶去另一個 level</p>
<p>http://www.redwire.com/</p>
<p>(已經正式 launched… 大家可以自行 download 體驗下~)</p>
<p>跟住 CTO Kevin Lynch 出場~<br />
佢以 3 個 main title 黎講解 Adobe 黎緊o既方向<br />
- Client + Cloud<br />
- Social Computing<br />
- Devices + Desktop</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3076883017"><img class="flickr small" title="DSCN9429" alt="DSCN9429" src="http://farm4.static.flickr.com/3172/3076883017_dfa1d7ddce_m.jpg" /></a></div>
					
<p>Client 當然係講 Flash player 同 Adobe AIR 啦<br />
Kevin 簡單示範左 Flash player 10 o既 native 3d performance<br />
然後就宣佈 Adobe AIR 1.5 已經正式 release<br />
(大家有裝 AIR 的話應該已經 auto updated)</p>
<p>為左示範 AIR~ Kevin 請左 New York Times 上台介紹佢地最 latest o既 AIR based news reader<br />
一入 application 睇落其實無乜特別~<br />
但係當佢 resize window o既時候就會發覺 d columns 會自動加或者減黎 fill up spaces<br />
呢個應該係利用到最新o既 Flash player 10 text engine 做的~<br />
感覺非常 smooth 而且 readability 好高~<br />
最得意o既係佢地連一份報紙最重要o既 crossword puzzle 都 implement 左 XDDD<br />
Innovation 同 amazing 有時真係唔一定要 complex~</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3076880563"><img class="flickr small" title="DSCN9435" alt="DSCN9435" src="http://farm4.static.flickr.com/3179/3076880563_f0db82ed7a_m.jpg" /></a></div>
					
<p>之後 Kevin 更進一步將同一個 New York Times application 放o係 aigo<br />
(一部裝左 windows o既 mobile internet device)<br />
control 上面雖然無咁方便~ 不過 UI 完全 support 到~<br />
呢個就正正係 Adobe AIR o既優勢~!<br />
(New York Times reader 未正式 release~ 稍後再補上)</p>
<p>跟住開始講 cloud~<br />
cloud 其實即係 services<br />
clients + cloud CM 應該會好有同感<br />
不過 CM 會 focus on 個 cloud 一定要係 XML format~ 哈哈</p>
<p>其實網上面o既 cloud 已經好多~ 多到有 d 散同亂~<br />
於是就帶出左 Adobe 一個新o既 tool~ Tour de Flex~<br />
Tour de Flex 係 AIR application~<br />
佢其實係一個 library~ 裡面有好多常用o既 services<br />
每一個 service 都有相對應o既 sample codes 教你點樣用 Flex 去 connect d services<br />
而且仲有 executable o既 sample application 比你去試~<br />
絕對係 cloud development o既入門 references</p>
<p>Tour de Flex 已經 release~ 可以於 Flex.org download</p>
<p>http://flex.org/tour</p>
<p>進入 Social Computing~<br />
Social Computing 裡面最常出現o既就係 notifications<br />
每一日大家都會收到好多各式各樣o既 notifications… OS… Facebook… Twitter… etc…<br />
問題係當 notifications 愈黎愈多~ 你就會開始亂~<br />
你可能會為左 Twitter 裝 twitterific… 又可能為左 facebook 裝其他 plugin… etc<br />
所以 Adobe 就開發左另一個 Adobe AIR based tool~ Adobe Wave<br />
Adobe Wave 簡單講就係 collection of notifications<br />
你只需要入返每種 service o既 account 就可以 1 stop 收到所有 note<br />
而且仲 support custom applications~</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3076878833"><img class="flickr small" title="DSCN9439" alt="DSCN9439" src="http://farm4.static.flickr.com/3295/3076878833_8c8402f87b_m.jpg" /></a></div>
					
<p>Adobe Wave prerelease program 已經接受 registration~</p>
<p>http://labs.adobe.com/wiki/index.php/Adobe_Wave</p>
<p>(invitation code 稍後於 user group gathering 提供)</p>
<p>最後到 Devices + Desktop<br />
Desktop 已經有 AIR~ Device 亦都有 Flash Lite~<br />
下一步可以點呢…<br />
之前好多人都認為應該係將 AIR 裝入 mobile devices<br />
但 Adobe 似乎有一個更加好o既答案… Adobe Flash Player 10… natively on mobile devices…</p>
<p>Kevin o係一盤 mobile devices 裡面逐步拎出黎做 demo<br />
佢地全部都係行緊 FP10~<br />
(咁樣唔知係唔係意味住 Flash Lite 要講 bye bye…)<br />
包括… Nokia Symbian… Windows Mobile… Google Phone… 最後係… Apple iPhone…<br />
正當大家都起哄o既時候… sorry… 無…<br />
Kevin 聲稱同 Apple 交涉緊~ 咁係唔係者係話其實已經 run 到呢?!?!?</p>
<p>最後 Kevin 為大家示範 Adobe o既一個 future device prototype~<br />
佢拎住一部 Samsung o既 MID~ 然後對住個 stage screen~<br />
等左幾秒就 connect 左~ 然後 Kevin 手指一 fling 就將佢 device o既相 transfer 左去 stage screen~<br />
而且仲要好靚咁 display 出黎~!!!</p>
<p>同樣o既 transfer 仲可以 between MID~<br />
甚至係一部電視機~! (當然要 compatible la)<br />
感覺幾得意~ 不過有幾多人 afford 得起~ 哈哈~</p>
<p>第一個 general session 到此結束~!</p>
<p>完左 session 食 lunch…<br />
Again… 唔會飽…<br />
於是返去食麵~! 哈哈</p>
<p>下晝繼續聽野~<br />
Design XD… 竟然係講 Adobe CS4 product line design concept… 有 d 失望…<br />
之後好多堂都係早走 or skip…<br />
今年大家都 complain d sessions 無 screening… 質素比較差…</p>
<p>多數時間都係o係 community lounge~<br />
見到 Bing~ 估唔到佢同我地一樣咁遠都黎~<br />
之後識左 Singapore UGM Shunjie~!<br />
大家o既話題竟然係研究下點樣用 d Adobe stickers XDDD<br />
似乎我地亞洲人都係鍾意自己部 laptop 多過 d stickers~ 哈哈</p>
						<div class="flickr-gallery image none"><a href="http://www.flickr.com/photos/vicker/3077706286"><img class="flickr small" title="DSCN9448" alt="DSCN9448" src="http://farm4.static.flickr.com/3227/3077706286_d40f7821e9_m.jpg" /></a></div>
					
<p>夜晚有雞翼食~ 唔錯唔錯~</p>
<p>之後有 Birds of a Feather 同 Meet the Team~<br />
同阿 Way 去左 Meet the FX / FB / FC Team~<br />
不過佢地變左 open chatting… d 人一堆一堆咁~ 好難埋堆…</p>
<p>大覺訓~ 第二日繼續~</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/' rel='bookmark' title='Adobe MAX SF day 3'>Adobe MAX SF day 3</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Adobe MAX SF pre day 1'>Adobe MAX SF pre day 1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flex FAQ #6: Layout 秘技 Part 1</title>
		<link>http://vicker.cubeforge.net/blog/2008/08/02/flex-faq-6-layout-101-part-1/</link>
		<comments>http://vicker.cubeforge.net/blog/2008/08/02/flex-faq-6-layout-101-part-1/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 01:42:01 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex FAQ]]></category>
		<category><![CDATA[itemRenderer]]></category>
		<category><![CDATA[List]]></category>
		<category><![CDATA[maxWidth]]></category>
		<category><![CDATA[minWidth]]></category>
		<category><![CDATA[truncateToFit]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Way Yuen]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=58</guid>
		<description><![CDATA[好多時候寫 Flex application 有大部份時間都係用o係 UI layout 雖然 Flex 既 UI layout 已經好易寫~ 但係有時想做到心目中既效果唔係咁易 舉個例我地想整一個 shopping cart list 我地會用 List + itemRenderer itemRenderer 既 content 多數係 Label + Button 通常我地都會將 Label 放埋一邊~ Button 放另一邊~ 好似咁… A List with Label and Button itemRenderer 但係有時總會出現一 d item o既名太長… 結果令到 button distort 左~ Too long label resulting distorted button [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2008/07/12/flex-faq-5-how-to-develop-full-screen-application/' rel='bookmark' title='Flex FAQ #5: 點樣做 Full Screen Application'>Flex FAQ #5: 點樣做 Full Screen Application</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/17/flex-faq-3-how-to-download-a-file-in-flex-using-filereference/' rel='bookmark' title='Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/10/flex-faq-2-how-to-remove-all-the-svn-information-produced-by-subclips/' rel='bookmark' title='Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>好多時候寫 Flex application 有大部份時間都係用o係 UI layout<br />
雖然 Flex 既 UI layout 已經好易寫~ 但係有時想做到心目中既效果唔係咁易</p>
<p>舉個例我地想整一個 shopping cart list<br />
我地會用 List + itemRenderer<br />
itemRenderer 既 content 多數係 Label + Button<br />
通常我地都會將 Label 放埋一邊~ Button 放另一邊~ 好似咁…</p>
<p><img src="http://vicker.cubeforge.net/img/blog/flex_faq_006_01.png" alt="" /><br />
A List with Label and Button itemRenderer</p>
<p>但係有時總會出現一 d item o既名太長…<br />
結果令到 button distort 左~</p>
<p><img src="http://vicker.cubeforge.net/img/blog/flex_faq_006_02.png" alt="" /><br />
Too long label resulting distorted button</p>
<p>解決方法係利用 Label o既 truncateToFit<br />
而用 truncateToFit o既時候一定要 define minWidth 或者 maxWidth<br />
直覺上當然係用 maxWidth 啦~</p>
<p>計法就係:<br />
maxWidth = itemRenderer width &#8211; Button width &#8211; horizontalGap</p>
<p>但係呢種做法首先非常煩~ 而且容易錯<br />
再諗下如果 Button width 轉咁點算呢…<br />
重新計過…<br />
當然可以用 data binding 解決… 但係你諗下咁樣做 d code 係幾咁長…</p>
<p>咁有無終極方法呢?<br />
有… 但係唔容易明… 竟然係用 minWidth</p>
<pre class="brush: xml; title: ; notranslate">
&lt;mx:itemRenderer&gt;
    &lt;mx:Component&gt;
        &lt;mx:HBox&gt;
            &lt;mx:Label width=&quot;100%&quot; minWidth=&quot;0&quot; text=&quot;{data.label}&quot; truncateToFit=&quot;true&quot; /&gt;
            &lt;mx:Button label=&quot;{outerDocument._button_label}&quot; /&gt;
        &lt;/mx:HBox&gt;
    &lt;/mx:Component&gt;
&lt;/mx:itemRenderer&gt;
</pre>
<p>後來同 Way discuss 之後諗諗下都有道理<br />
因為 truncateToFit 先決係 minWidth 或者 maxWidth 要 set<br />
如果 set minWidth = 0 其實無影響 layout 但係會開著 truncateToFit<br />
然後 set width = 100% 就可以解決…</p>
<p>總之有時寫 Flex UI 要寫得好~<br />
個腦係要 Flex-ible 一 d….</p>
<p><a href="http://vicker.cubeforge.net/blog/2008/08/02/flex-faq-6-layout-101-part-1/"><em>Click here to view the embedded video.</em></a></p>
<p>English title: Layout 101 Part 1</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2008/07/12/flex-faq-5-how-to-develop-full-screen-application/' rel='bookmark' title='Flex FAQ #5: 點樣做 Full Screen Application'>Flex FAQ #5: 點樣做 Full Screen Application</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/17/flex-faq-3-how-to-download-a-file-in-flex-using-filereference/' rel='bookmark' title='Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/10/flex-faq-2-how-to-remove-all-the-svn-information-produced-by-subclips/' rel='bookmark' title='Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2008/08/02/flex-faq-6-layout-101-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sometimes I hate Flex… Sometimes</title>
		<link>http://vicker.cubeforge.net/blog/2008/07/24/sometimes-i-hate-flex%e2%80%a6-sometimes/</link>
		<comments>http://vicker.cubeforge.net/blog/2008/07/24/sometimes-i-hate-flex%e2%80%a6-sometimes/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 19:15:22 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AdvancedDataGrid]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash Video Encoder]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[FLV]]></category>
		<category><![CDATA[VideoDisplay]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=44</guid>
		<description><![CDATA[Don’t get it wrong… I am not leaving Flex, most of my current developments still rely on it and I am sure it will last for several more years. Working with Flex for nearly two years. I am sure I have the right choice however sometimes Flex do makes me mad. SWFLoader content can’t be [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2007/09/11/munsang-college-biology-department-website-version-3-initiated/' rel='bookmark' title='Munsang College Biology Department Website version 3 始動~!'>Munsang College Biology Department Website version 3 始動~!</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Don’t get it wrong… I am not leaving Flex, most of my current developments still rely on it and I am sure it will last for several more years.</p>
<p>Working with Flex for nearly two years. I am sure I have the right choice however sometimes Flex do makes me mad.</p>
<ul>
<li>SWFLoader content can’t be unloaded completely.<br />
(How many times you try to replace a loader content but you notice the content music never gone away)</li>
<li>VideoDisplay component doesn’t play .flv correctly…</li>
<li>Not even those produced by Flash Video Encoder…</li>
<li>Non standard CSS</li>
<li>Math.floor (Math.random () * 4) + 6<br />
(Oh my god… I just want a random integer)</li>
<li>Smooth scroll List</li>
<li>Disabling Ctrl key during drag move</li>
<li>Gradient fill Container</li>
<li>Full screen Keyboard input…<br />
(I understand security… but that should be user’s responsibility… not developer’s obstacle)</li>
</ul>
<p><strong>Flex Builder related…</strong></p>
<ul>
<li>Why can’t I export my syntax coloring settings?</li>
<li>I don’t know which part I haven’t done yet… WHERE’S MY TODO!?!?</li>
<li>Auto building get set function please…</li>
</ul>
<p>To be continue…</p>
<p>Adobe… please… I love advancedDataGrid… but fix the old ones first…</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2007/09/11/munsang-college-biology-department-website-version-3-initiated/' rel='bookmark' title='Munsang College Biology Department Website version 3 始動~!'>Munsang College Biology Department Website version 3 始動~!</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2008/07/24/sometimes-i-hate-flex%e2%80%a6-sometimes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex FAQ #5: 點樣做 Full Screen Application</title>
		<link>http://vicker.cubeforge.net/blog/2008/07/12/flex-faq-5-how-to-develop-full-screen-application/</link>
		<comments>http://vicker.cubeforge.net/blog/2008/07/12/flex-faq-5-how-to-develop-full-screen-application/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 02:23:42 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex FAQ]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[displayState]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[full screen]]></category>
		<category><![CDATA[stage]]></category>
		<category><![CDATA[StageDisplayState]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=68</guid>
		<description><![CDATA[Flex application 有一個特點就係可以完全跳出 web browser o既框架 Adobe AIR 當然係其中一種做法~ 但係 Flash player 本身 support full screen mode 所以直接用 full screen mode 就比起 AIR 直接同快喇~! 要用 full screen mode 首先要改動 SWFObject 或者 Object tag 主要係加入 allowFullScreen 呢個 parameter 以 Flex Builder o既 HTML template 為例 SWFObject: Object tag: (要留意加左兩個地方~!) 之後 within Flex application 就可以利用 stage.displayState 開動 [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/17/flex-faq-3-how-to-download-a-file-in-flex-using-filereference/' rel='bookmark' title='Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Flex application 有一個特點就係可以完全跳出 web browser o既框架<br />
Adobe AIR 當然係其中一種做法~<br />
但係 Flash player 本身 support full screen mode<br />
所以直接用 full screen mode 就比起 AIR 直接同快喇~!</p>
<p>要用 full screen mode 首先要改動 SWFObject 或者 Object tag<br />
主要係加入 allowFullScreen 呢個 parameter<br />
以 Flex Builder o既 HTML template 為例</p>
<p><strong>SWFObject:</strong></p>
<pre class="brush: jscript; title: ; notranslate">
AC_FL_RunContent(
    &quot;src&quot;, &quot;${swf}&quot;,
    &quot;width&quot;, &quot;${width}&quot;,
    &quot;height&quot;, &quot;${height}&quot;,
    &quot;align&quot;, &quot;middle&quot;,
    &quot;id&quot;, &quot;${application}&quot;,
    &quot;quality&quot;, &quot;high&quot;,
    &quot;bgcolor&quot;, &quot;${bgcolor}&quot;,
    &quot;name&quot;, &quot;${application}&quot;,
    &quot;allowScriptAccess&quot;,&quot;sameDomain&quot;,
    &quot;type&quot;, &quot;application/x-shockwave-flash&quot;,
    &quot;pluginspage&quot;, &quot;http://www.adobe.com/go/getflashplayer&quot;
);
</pre>
<p><strong>Object tag:</strong> (要留意加左兩個地方~!)</p>
<pre class="brush: xml; title: ; notranslate">
&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;
id=&quot;${application}&quot; width=&quot;${width}&quot; height=&quot;${height}&quot;
codebase=&quot;http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab&quot;&gt;
    &lt;param name=&quot;movie&quot; value=&quot;${swf}.swf&quot; /&gt;
    &lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;
    &lt;param name=&quot;bgcolor&quot; value=&quot;${bgcolor}&quot; /&gt;
    &lt;param name=&quot;allowScriptAccess&quot; value=&quot;sameDomain&quot; /&gt;
    &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
    &lt;embed src=&quot;${swf}.swf&quot; quality=&quot;high&quot; bgcolor=&quot;${bgcolor}&quot;
        width=&quot;${width}&quot; height=&quot;${height}&quot; name=&quot;${application}&quot; align=&quot;middle&quot;
        play=&quot;true&quot;
        loop=&quot;false&quot;
        quality=&quot;high&quot;
        allowScriptAccess=&quot;sameDomain&quot;
        allowFullScreen=&quot;true&quot;
        type=&quot;application/x-shockwave-flash&quot;
        pluginspage=&quot;http://www.adobe.com/go/getflashplayer&quot;&gt;
    &lt;/embed&gt;
&lt;/object&gt;
</pre>
<p>之後 within Flex application 就可以利用 stage.displayState 開動 full screen</p>
<pre class="brush: jscript; title: ; notranslate">
stage.displayState = StageDisplayState.FULL_SCREEN;
</pre>
<p>如果想做到 toggle full screen effect 可以利用簡單既 if… else… statement</p>
<pre class="brush: jscript; title: ; notranslate">
if (stage.displayState == StageDisplayState.NORMAL)
{
    stage.displayState = StageDisplayState.FULL_SCREEN;
}
else
{
    stage.displayState = StageDisplayState.NORMAL;
}
</pre>
<p>但係要留意一點~ Full screen mode o既所有 text field 係唔可以 edit 架…<br />
講真… 咁o既 limitation 可以話將個 application 廢左武功…<br />
暫時都無解決辦法… Astro 都唔得…</p>
<p>Adobe Labs &#8211; Flash Player 10 Beta Release Notes<br />
<a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html">http://labs.adobe.com/technologies/flashplayer10/releasenotes.html</a></p>
<blockquote><p>Limited Fullscreen Keyboard Access — In Flash Player 10, key events are supported for non-printing keys such as arrows, shift, enter, tab, space, etc.  Limited access to the keyboard will allow fullScreen games and video controls with keyboard access in a secure way.</p></blockquote>
<p>背後o既原因係擔心有人 develop 假既 OS login page…<br />
都好無奈… 如果咁既話所有 web browser o既 full screen mode 都應該 disable text input…</p>
<p>Adobe Labs &#8211; Talk:Flash Player:9:Update:Full-Screen Mode<br />
<a href="http://labs.adobe.com/wiki/index.php/Talk:Flash_Player:9:Update:Full-Screen_Mode#Why_suspend_key_input.3F">http://labs.adobe.com/wiki/index.php/Talk:Flash_Player:9:Update:Full-Screen_Mode#Why_suspend_key_input.3F</a></p>
<blockquote><p>When considering this feature, several security concerns impacted our decisions for this first release. The reason keyboard input was blocked was to help prevent phishing attacks using Flash, where full-screen is used to simulate a log-in screen, someone else’s website, etc. This also impacted our decision to add the overlay to visually inform the user that something had changed and they were in a new state.</p></blockquote>
<p>English title: How to develop full screen application</p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/17/flex-faq-3-how-to-download-a-file-in-flex-using-filereference/' rel='bookmark' title='Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2008/07/12/flex-faq-5-how-to-develop-full-screen-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google 同 Yahoo! improve Flash indexing</title>
		<link>http://vicker.cubeforge.net/blog/2008/07/01/google-and-yahoo-improve-flash-indexing/</link>
		<comments>http://vicker.cubeforge.net/blog/2008/07/01/google-and-yahoo-improve-flash-indexing/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 23:07:16 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Web Usability]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XSL]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=55</guid>
		<description><![CDATA[今日 Google o係 webmaster central blog 公布左佢地已經 improve 左 Flash content 既 indexing power 所有 version 既 Flash content o係唔需要改動既情況底下都可以得到更好既 indexing result 同一時間 Adobe 亦o係 Adobe Developer Center 發表左 SWF searchability FAQ 裡面除左有耳熟能詳既 marketing slogan 之外 The openly published SWF specification describes the file format used to deliver rich applications and interactive content via Adobe [...]
Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2005/10/09/new-technologies-keep-on-coming%e2%80%a6/' rel='bookmark' title='NEW TECHNOLOGIES KEEP ON COMING…'>NEW TECHNOLOGIES KEEP ON COMING…</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>今日 Google o係 webmaster central blog 公布左佢地已經 improve 左 Flash content 既 indexing power<br />
所有 version 既 Flash content o係唔需要改動既情況底下都可以得到更好既 indexing result</p>
<p>同一時間 Adobe 亦o係 Adobe Developer Center 發表左 SWF searchability FAQ<br />
裡面除左有耳熟能詳既 marketing slogan 之外</p>
<blockquote><p>The openly published SWF specification describes the file format used to deliver rich applications and interactive content via Adobe Flash Player, which is installed on more than 98 percent of Internet-connected computers</p></blockquote>
<p>亦有提及到背後既原理<br />
以及 Yahoo! 都會於稍後 update search engine</p>
<p>的確~ 咁多年以黎 Flash 都比人彈 SEO<br />
每一次我幫人做 project analysis 既時候<br />
第一句都係問 “application base” 定 “content base”<br />
今次呢個 news 的確幾吸引~<br />
但係問題係唔係就咁就解決呢?!?!<br />
我地係唔係唔再需要寫特登寫 XHTML version / XSL / 一大堆 supportive AS?!?!<br />
言之尚早~!</p>
<p>At least… Munsang Biology web d content 仲未 index 到~ 哈哈</p>
<p>Anyway~ should be a great start!</p>
<p>詳情:</p>
<p>Improved Flash indexing by Google Webmaster Central Blog<br />
<a href="http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html">http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html</a></p>
<p>SWF searchability FAQ by Adobe Developer Center<br />
<a href="http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html?devcon=f1">http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html?devcon=f1</a></p>
<p>Related posts:<ol>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2005/10/09/new-technologies-keep-on-coming%e2%80%a6/' rel='bookmark' title='NEW TECHNOLOGIES KEEP ON COMING…'>NEW TECHNOLOGIES KEEP ON COMING…</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2008/07/01/google-and-yahoo-improve-flash-indexing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

