<?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</title>
	<atom:link href="http://vicker.cubeforge.net/blog/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>Sun, 31 Jan 2010 10:43:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flex FAQ #11: Spark Layout Basics</title>
		<link>http://vicker.cubeforge.net/blog/2010/01/31/flex-faq-11-spark-layout-basics/</link>
		<comments>http://vicker.cubeforge.net/blog/2010/01/31/flex-faq-11-spark-layout-basics/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 10:43:29 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flex FAQ]]></category>
		<category><![CDATA[Box]]></category>
		<category><![CDATA[Group]]></category>
		<category><![CDATA[HBox]]></category>
		<category><![CDATA[HGroup]]></category>
		<category><![CDATA[HorizontalLayout]]></category>
		<category><![CDATA[LayoutBase]]></category>
		<category><![CDATA[Spark]]></category>
		<category><![CDATA[VBox]]></category>
		<category><![CDATA[VerticalLayout]]></category>
		<category><![CDATA[VGroup]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=338</guid>
		<description><![CDATA[o係 Flex 裡面我地用得最多o既 control 係乜呢?
Label? TextInput? Button? DataGrid?
我覺得答案應該係 VBox 同 HBox
無論係 Application layout, custom item renderer, form layout, padding&#8230;
好多地方都要用 VBox 同 HBox
所以第一個 Spark 要學o既o野就係 VBox 同 HBox o既 alternatives &#8211; Group 同 LayoutBase
顧名思意 Group 係用黎將唔同o既 components group 埋一齊
呢 d components 可以係 control 亦可以係 containers
可以係 Spark component 亦可以係 Halo component
Group 基本上係取代左 Halo o既 Box container
同 Box <a href="http://vicker.cubeforge.net/blog/2010/01/31/flex-faq-11-spark-layout-basics/" class="more-link">More &#62;</a>


No related posts.]]></description>
			<content:encoded><![CDATA[<p>o係 Flex 裡面我地用得最多o既 control 係乜呢?<br />
Label? TextInput? Button? DataGrid?<br />
我覺得答案應該係 VBox 同 HBox</p>
<p>無論係 Application layout, custom item renderer, form layout, padding&#8230;<br />
好多地方都要用 VBox 同 HBox<br />
所以第一個 Spark 要學o既o野就係 VBox 同 HBox o既 alternatives &#8211; Group 同 LayoutBase</p>
<p>顧名思意 Group 係用黎將唔同o既 components group 埋一齊<br />
呢 d components 可以係 control 亦可以係 containers<br />
可以係 Spark component 亦可以係 Halo component<br />
Group 基本上係取代左 Halo o既 Box container<br />
同 Box 一樣~ Group 本身 by default 係 absolute layout<br />
Absolute layout 者係所有 child component 都係 position o係 x 0 y 0<br />
所以下面o既 example 所有 component 都會重疊左</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;s:Application
	xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
	xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;
	xmlns:mx=&quot;library://ns.adobe.com/flex/mx&quot;&gt;

	&lt;s:Group&gt;

		&lt;!-- Spark and Halo Button --&gt;
		&lt;s:Button label=&quot;Spark Button&quot; /&gt;
		&lt;mx:Button label=&quot;Halo Button&quot; /&gt;

		&lt;!-- Nested Group --&gt;
		&lt;s:Group&gt;

			&lt;!-- Spark DropDownList and Halo ComboBox --&gt;
			&lt;s:DropDownList /&gt;
			&lt;mx:ComboBox /&gt;

		&lt;/s:Group&gt;

	&lt;/s:Group&gt;

&lt;/s:Application&gt;
</pre>
<p>Box 有兩種 subclass~ HBox 同 VBox<br />
HBox 會將所有 child 跟據每一個 child o既 width 打橫放而且唔會重疊<br />
VBox 同 HBox 一樣~ 不過係打直放</p>
<p>Group 同 Box 都有 similar o既 subclass HGroup 同 VGroup<br />
原理一樣~ HGroup 打橫~ VGroup 打直~</p>
<p>下面呢個 example 將 Spark Group 同 Halo Box 放埋一齊做對比<br />
Compile 完之後睇落其實係無分別</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;s:Application
	xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
	xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;
	xmlns:mx=&quot;library://ns.adobe.com/flex/mx&quot;&gt;

	&lt;!-- Spark vertical group --&gt;
	&lt;s:VGroup left=&quot;0&quot;&gt;

		&lt;s:Button label=&quot;Spark Button&quot; /&gt;
		&lt;mx:Button label=&quot;Halo Button&quot; /&gt;

		&lt;!-- Spark horizontal group --&gt;
		&lt;s:HGroup&gt;

			&lt;s:DropDownList /&gt;
			&lt;mx:ComboBox /&gt;

		&lt;/s:HGroup&gt;

	&lt;/s:VGroup&gt;

	&lt;!-- Halo veritcal box --&gt;
	&lt;mx:VBox right=&quot;0&quot;&gt;

		&lt;s:Button label=&quot;Spark Button&quot; /&gt;
		&lt;mx:Button label=&quot;Halo Button&quot; /&gt;

		&lt;!-- Halo horizontal box --&gt;
		&lt;mx:HBox&gt;

			&lt;s:DropDownList /&gt;
			&lt;mx:ComboBox /&gt;

		&lt;/mx:HBox&gt;

	&lt;/mx:VBox&gt;

&lt;/s:Application&gt;
</pre>
<p>Spark Group 比 Halo Box 厲害o既地方就係除左 absolute, horizontal 同 vertical 之外<br />
仲可以 custom define 其他o既 layout<br />
就算係圓形都可以&#8230; 只要你識計數~ 哈哈</p>
<p>但係要用 custom layout 就唔可以再用 HGroup 同 VGroup<br />
要用另一種方法可以 set layout&#8230;<br />
就係用 Group o既 layout properties 同埋 layoutBase class<br />
layoutBase class 係 Group 用黎將 child components 排位o既一個 class<br />
事實上 HGroup 只係一個 Group layout 上面 apply 左 Spark predefine o既 HorizontalLayout~<br />
者係 HGroup 某程度上只係一種 shortcut~ VGroup 都係一樣~ 用左 predefine o既 VerticalLayout~</p>
<p>如果將上面o既 example Spark Group 部份用 layout 再寫一次的話就會係下面咁樣&#8230;</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;s:Application
	xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
	xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;
	xmlns:mx=&quot;library://ns.adobe.com/flex/mx&quot;&gt;

	&lt;!-- Spark group with vertical layout --&gt;
	&lt;s:Group&gt;

		&lt;s:layout&gt;
			&lt;s:VerticalLayout /&gt;
		&lt;/s:layout&gt;

		&lt;s:Button label=&quot;Spark Button&quot; /&gt;
		&lt;mx:Button label=&quot;Halo Button&quot; /&gt;

		&lt;!-- Spark group with horizontal layout --&gt;
		&lt;s:Group&gt;

			&lt;s:layout&gt;
				&lt;s:HorizontalLayout /&gt;
			&lt;/s:layout&gt;

			&lt;s:DropDownList /&gt;
			&lt;mx:ComboBox /&gt;

		&lt;/s:Group&gt;

	&lt;/s:Group&gt;

&lt;/s:Application&gt;
</pre>
<p>我 personally 比較喜歡用 layout 多過 HGroup VGroup<br />
主要係考慮到 flexibility~<br />
好多時我地都會轉 layout design<br />
如果用 HGroup VGroup 寫法的話~ 如果想轉 layout 就要一次過改晒 open 同 close tag<br />
如果 Group 裡面無乜 child components 都還可以<br />
如果多起上黎~ 你改左個 open tag 之後要搵返個 close tag 都幾麻煩&#8230;</p>
<pre class="brush: xml;">
&lt;s:HGroup&gt;
	...
&lt;/s:HGroup&gt;
</pre>
<p>而且用 layout 仲可以 runtime 隨時轉 layout class<br />
可以做到更加多變化o既 UI<br />
例如你有一堆 tag 想 show 比 user 睇<br />
想 elegant 一 d可以用 custom made o既 tag cloud layout<br />
想清楚 d 咁 list out 又可以轉左 VerticalLayout<br />
想玩花臣的又可以用 circular layout</p>
<p>下面o既 example 就示範左點樣 runtime 轉 layout<br />
而裡面o既 CircularLayout o係 Andrew Trice 寫o既 custom layout<br />
<a href="http://www.insideria.com/2009/05/flex-4-custom-layouts.html">http://www.insideria.com/2009/05/flex-4-custom-layouts.html</a></p>
<p><a href="http://vicker.cubeforge.net/blog/2010/01/31/flex-faq-11-spark-layout-basics/"><em>Click here to view the embedded video.</em></a></p>
<p>English title: Spark Layout Basics</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2010/01/31/flex-faq-11-spark-layout-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex FAQ #10: Flex 4 有幾多個 namespace</title>
		<link>http://vicker.cubeforge.net/blog/2010/01/16/flex-faq-10-how-many-flex-4-namespace/</link>
		<comments>http://vicker.cubeforge.net/blog/2010/01/16/flex-faq-10-how-many-flex-4-namespace/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 17:33:47 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Flex FAQ]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Halo]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=320</guid>
		<description><![CDATA[知道點解要用 Spark 之後當然要實戰下啦
首先寫返個 Hello Spark application 先
以下o係 main application o既 source code
* 太簡單喇~ 無 build application 放上黎~ 抱歉

&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;

&#60;s:Application
	xmlns:fx=&#34;http://ns.adobe.com/mxml/2009&#34;
	xmlns:s=&#34;library://ns.adobe.com/flex/spark&#34;
	xmlns:mx=&#34;library://ns.adobe.com/flex/mx&#34;&#62;

	&#60;s:Label text=&#34;Hello Spark!&#34; /&#62;

&#60;/s:Application&#62;

唔太複雜吧~ 不過都幾多野唔同~ 首先當然係 namespace 啦
Flex Builder 3 (FB3) 寫 Flex 3 app 時o既 namespace 真係簡單到不得了

xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34;

一個 mx 走天涯~
一個已經包括左:
- language (Array, uint, Number, Object etc&#8230;) 同埋
- Halo components (Button, VBox, DataGrid etc&#8230;)
FB4 寫 Flex 3 <a href="http://vicker.cubeforge.net/blog/2010/01/16/flex-faq-10-how-many-flex-4-namespace/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://vicker.cubeforge.net/blog/2010/01/14/flex-faq-9-why-spark/' rel='bookmark' title='Permanent Link: Flex FAQ #9: 點解要 Spark'>Flex FAQ #9: 點解要 Spark</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='Permanent Link: Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</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='Permanent Link: Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>知道點解要用 Spark 之後當然要實戰下啦<br />
首先寫返個 Hello Spark application 先<br />
以下o係 main application o既 source code<br />
* 太簡單喇~ 無 build application 放上黎~ 抱歉</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;s:Application
	xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
	xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;
	xmlns:mx=&quot;library://ns.adobe.com/flex/mx&quot;&gt;

	&lt;s:Label text=&quot;Hello Spark!&quot; /&gt;

&lt;/s:Application&gt;
</pre>
<p>唔太複雜吧~ 不過都幾多野唔同~ 首先當然係 namespace 啦</p>
<p><strong>Flex Builder 3 (FB3) 寫 Flex 3 app 時o既 namespace 真係簡單到不得了</strong></p>
<pre class="brush: xml;">
xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot;
</pre>
<p>一個 mx 走天涯~<br />
一個已經包括左:<br />
- language (Array, uint, Number, Object etc&#8230;) 同埋<br />
- Halo components (Button, VBox, DataGrid etc&#8230;)</p>
<p><strong>FB4 寫 Flex 3 namespace 基本上無變架~ 大家唔駛咁擔心</strong></p>
<pre class="brush: xml;">
xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot;
</pre>
<p>但係 FB4 寫 Flex 4 就複雜喇~<br />
首先 Flex 4 namespace 唔再係一個 namespace 玩晒~<br />
而係好 clear cut 咁分開左 language 同 component namespaces</p>
<p><strong>Flex 4 o既 language namespace 係</strong></p>
<pre class="brush: xml;">
xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot;
</pre>
<p>至於 Flex 4 o既 component namespace 分為 Halo 同 Spark</p>
<p><strong>Flex 4 Halo namespace</strong></p>
<pre class="brush: xml;">
xmlns:mx=&quot;library://ns.adobe.com/flex/mx&quot;
</pre>
<p>!!!! 大家要留意 FB4 Beta 2 o既 Halo namespace 係 library://ns.adobe.com/flex/halo   !!!!<br />
!!!! 不過最新o既 internal build 用左 library://ns.adobe.com/flex/mx 暫時未知原因係乜 !!!!</p>
<p><strong>Flex 4 Spark namespace</strong></p>
<pre class="brush: xml;">
xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot;
</pre>
<p>所以如果大家用 FB4 寫 Flex 4 o既時候需要同時用 Halo 同 Spark 就要一次過用晒 fx, s 同 mx 3 個 namespaces<br />
當然啦~ 將來當 Spark 有齊 Halo d component o既時候~ 應該可以一個 s namespace 攪掂晒~!</p>
<p>呢個 Hello Spark app 除左 namespace declaration 之外<br />
比較特別o既就係 Spark Application 同 Spark Label<br />
好明顯佢地係用黎 replace Halo Application 同 Halo Label ga la<br />
至於有乜 improvement 就容後再講喇~</p>


<p>Related posts:<ol><li><a href='http://vicker.cubeforge.net/blog/2010/01/14/flex-faq-9-why-spark/' rel='bookmark' title='Permanent Link: Flex FAQ #9: 點解要 Spark'>Flex FAQ #9: 點解要 Spark</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='Permanent Link: Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</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='Permanent Link: Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2010/01/16/flex-faq-10-how-many-flex-4-namespace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 control 要做 skin 係非常痛苦架
一係就只係用 CSS 做 d 好似無做過咁o既 styling
一係就用 <a href="http://vicker.cubeforge.net/blog/2010/01/14/flex-faq-9-why-spark/" class="more-link">More &#62;</a>


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='Permanent Link: Flex FAQ #10: Flex 4 有幾多個 namespace'>Flex FAQ #10: Flex 4 有幾多個 namespace</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='Permanent Link: Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</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='Permanent Link: Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</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='Permanent Link: Flex FAQ #10: Flex 4 有幾多個 namespace'>Flex FAQ #10: Flex 4 有幾多個 namespace</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='Permanent Link: Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</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='Permanent Link: Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</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>0</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 o既 SDK 又或者 Adobe Flash Builder 4 beta 2
Adobe <a href="http://vicker.cubeforge.net/blog/2010/01/12/flex-4-ground-up/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://vicker.cubeforge.net/blog/2010/01/14/flex-faq-9-why-spark/' rel='bookmark' title='Permanent Link: Flex FAQ #9: 點解要 Spark'>Flex FAQ #9: 點解要 Spark</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='Permanent Link: Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/01/23/time-travel-episode-1-adobe-flex-workshop/' rel='bookmark' title='Permanent Link: 時光倒流第一集 &#8211; Adobe Flex Workshop'>時光倒流第一集 &#8211; Adobe Flex Workshop</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/2010/01/14/flex-faq-9-why-spark/' rel='bookmark' title='Permanent Link: Flex FAQ #9: 點解要 Spark'>Flex FAQ #9: 點解要 Spark</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='Permanent Link: Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料'>Flex FAQ #2: 點樣清除亂左既 subclipse .svn 資料</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/01/23/time-travel-episode-1-adobe-flex-workshop/' rel='bookmark' title='Permanent Link: 時光倒流第一集 &#8211; Adobe Flex Workshop'>時光倒流第一集 &#8211; Adobe Flex Workshop</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

@font-face
{
	src: local(&#34;標楷體&#34;);
	font-family: &#34;KaiShu&#34;;
}

o係 CSS 裡面 declare font-face
然後 source 利用 local 指住個字體名
最後 declare 一個 font family 名~ (呢個隨意就得)
呢度最 tricky 係個字體名&#8230; 特別係 Mac 機再加埋中文字&#8230;
經常攪到 Flex <a href="http://vicker.cubeforge.net/blog/2009/04/07/flex-faq-8-all-about-font-embedding/" class="more-link">More &#62;</a>


Related posts:<ol><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='Permanent Link: Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Permanent Link: Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/07/essential-actionscript-30-and-actionscript-30-design-patterns/' rel='bookmark' title='Permanent Link: 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;">
@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;">
@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;">
@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;">
=CONCATENATE(&quot;U+&quot;,RIGHT(DEC2HEX(CODE(&quot;字&quot;)),4))
</pre>
<pre class="brush: css;">
@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;">
@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/2007/08/17/flex-faq-3-how-to-download-a-file-in-flex-using-filereference/' rel='bookmark' title='Permanent Link: Flex FAQ #3: 點樣用 Flex FileReference 下載檔案'>Flex FAQ #3: 點樣用 Flex FileReference 下載檔案</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Permanent Link: Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2007/08/07/essential-actionscript-30-and-actionscript-30-design-patterns/' rel='bookmark' title='Permanent Link: 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>求婚特餐</title>
		<link>http://vicker.cubeforge.net/blog/2009/04/02/engaging-menu/</link>
		<comments>http://vicker.cubeforge.net/blog/2009/04/02/engaging-menu/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 17:48:56 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Love]]></category>
		<category><![CDATA[Tasaki]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=272</guid>
		<description><![CDATA[今日教大家煮呢個求婚特餐
材料非常豐富
首先要有 heart o既傻佬 一個
一個剛剛求婚 充滿鑽介知識既朋友 一名
珠寶首飾網頁 數個
討論區文章 數十頁
裝滿介指相o既 folder 一個
Preference list 一份
專業 Sales 一個
好好人經理 一名
鑽石 一粒
銀彈 數排
卡紙 一張
較剪 一把
蠟筆 一排
黑白豬 wallpaper 一張
信封 一個
花 一束
Bear Bear 熊 一隻
烏龜 一隻
以上材料因人而異
但最重要係要用心去安排~!
幸福的確係靠自己捉住的  
===============================================
特餐備註
- Tasaki 介指由於係日本即時訂造~ 製作需時~ 有心理準備要等最少一個月
- 日本介指 size 同香港有出入架&#8230; 最好帶隻實物去度比較準
- 卡紙最緊要夠大&#8230; 方便錯左可以再整過&#8230;
- 唔好用粗身蠟筆&#8230; 準確度好低
- 寫字最好對住 dictionary 寫避免出錯
- 親身去鋪頭之前最好先打電話 confirm 佢地無執笠或者轉左地址
===============================================
特餐特別鳴謝
- Bryan 兄教我既野實在太多&#8230; 感激
- Tasaki o既 Wing 小姐幫我揀左粒好靚o既 <a href="http://vicker.cubeforge.net/blog/2009/04/02/engaging-menu/" class="more-link">More &#62;</a>


No related posts.]]></description>
			<content:encoded><![CDATA[<p>今日教大家煮呢個求婚特餐<br />
材料非常豐富</p>
<p>首先要有 heart o既傻佬 一個<br />
一個剛剛求婚 充滿鑽介知識既朋友 一名<br />
珠寶首飾網頁 數個<br />
討論區文章 數十頁<br />
裝滿介指相o既 folder 一個<br />
Preference list 一份<br />
專業 Sales 一個<br />
好好人經理 一名<br />
鑽石 一粒<br />
銀彈 數排<br />
卡紙 一張<br />
較剪 一把<br />
蠟筆 一排<br />
黑白豬 wallpaper 一張<br />
信封 一個<br />
花 一束<br />
Bear Bear 熊 一隻<br />
烏龜 一隻</p>
<p>以上材料因人而異<br />
但最重要係要用心去安排~!<br />
幸福的確係靠自己捉住的 <img src='http://vicker.cubeforge.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>===============================================</p>
<p>特餐備註</p>
<p>- Tasaki 介指由於係日本即時訂造~ 製作需時~ 有心理準備要等最少一個月<br />
- 日本介指 size 同香港有出入架&#8230; 最好帶隻實物去度比較準<br />
- 卡紙最緊要夠大&#8230; 方便錯左可以再整過&#8230;<br />
- 唔好用粗身蠟筆&#8230; 準確度好低<br />
- 寫字最好對住 dictionary 寫避免出錯<br />
- 親身去鋪頭之前最好先打電話 confirm 佢地無執笠或者轉左地址</p>
<p>===============================================</p>
<p>特餐特別鳴謝</p>
<p>- Bryan 兄教我既野實在太多&#8230; 感激<br />
- Tasaki o既 Wing 小姐幫我揀左粒好靚o既 IF 石<br />
- Tasaki o既經理幫我安排趕工<br />
- 花墟 櫻花店幫我準備o既花好得~! 好 Pro~!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2009/04/02/engaging-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>理由</title>
		<link>http://vicker.cubeforge.net/blog/2009/03/02/reason/</link>
		<comments>http://vicker.cubeforge.net/blog/2009/03/02/reason/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 16:03:47 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Love]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=221</guid>
		<description><![CDATA[通常 d 女仔都會話 d 男人唔會咁早諗結婚
覺得佢地係唔想咁快比人綁住
今晚靜靜地諗呢個問題
發現自己的理由其實好簡單&#8230;
&#8220;想比最好的比另一半&#8221;
嗯~ 就係咁&#8230;


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>通常 d 女仔都會話 d 男人唔會咁早諗結婚<br />
覺得佢地係唔想咁快比人綁住</p>
<p>今晚靜靜地諗呢個問題</p>
<p>發現自己的理由其實好簡單&#8230;</p>
<p>&#8220;想比最好的比另一半&#8221;</p>
<p>嗯~ 就係咁&#8230;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2009/03/02/reason/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一切重新開始~</title>
		<link>http://vicker.cubeforge.net/blog/2009/01/22/everything-restart/</link>
		<comments>http://vicker.cubeforge.net/blog/2009/01/22/everything-restart/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 18:12:25 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Daily Life]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=3</guid>
		<description><![CDATA[自己知自己事&#8230;
呢排真係唔係好得&#8230;
完全無晒動力&#8230;
做 d 野亂晒&#8230;
終於&#8230;
今日一個唔小心&#8230;
禁錯左 Drop database&#8230;
幾年的 blog entries 付諸流水&#8230;
唔知點解&#8230; 又無乜特別唔開心o既感覺&#8230;
唔知係唔係人大左&#8230; 大大小小既事都試過
呢 d 唔算係 d 乜野
Anyway&#8230;
盡過能力去補救~ 但係都無辦法挽回&#8230;
最後只可以靠 Google o既 cache result 盡量檢回 index 左o既 post~
嗯~!
係時候重新開始吧~!!!
努力~!!!


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>自己知自己事&#8230;<br />
呢排真係唔係好得&#8230;<br />
完全無晒動力&#8230;<br />
做 d 野亂晒&#8230;</p>
<p>終於&#8230;</p>
<p>今日一個唔小心&#8230;<br />
禁錯左 Drop database&#8230;<br />
幾年的 blog entries 付諸流水&#8230;<br />
唔知點解&#8230; 又無乜特別唔開心o既感覺&#8230;<br />
唔知係唔係人大左&#8230; 大大小小既事都試過<br />
呢 d 唔算係 d 乜野</p>
<p>Anyway&#8230;</p>
<p>盡過能力去補救~ 但係都無辦法挽回&#8230;<br />
最後只可以靠 Google o既 cache result 盡量檢回 index 左o既 post~</p>
<p>嗯~!</p>
<p>係時候重新開始吧~!!!<br />
努力~!!!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2009/01/22/everything-restart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grammar and Cooking</title>
		<link>http://vicker.cubeforge.net/blog/2009/01/20/grammar-and-cooking/</link>
		<comments>http://vicker.cubeforge.net/blog/2009/01/20/grammar-and-cooking/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:50:38 +0000</pubDate>
		<dc:creator>Vicker</dc:creator>
				<category><![CDATA[Love]]></category>
		<category><![CDATA[Eva Shi]]></category>

		<guid isPermaLink="false">http://vicker.cubeforge.net/blog/?p=6</guid>
		<description><![CDATA[記得 Year 1 o既時候曾經諗過一樣野
究竟我會想要點樣o既女朋友呢…
諗呢個問題o個陣我記得我係寫個 web page… 一大堆 HTML…
所以當時o既答案就係想要一個可以o係工作上幫到自己o既女朋友
簡單 d 講就係一個 web designer / art designer
因為我當年係一個色盲 (唔識得 mix color)
其實我依家都仲係… 只係好左 d 咁解…
到左今日~ 就黎同阿蛇踏入第五年
o係 web design 呢個層面黎講我諗我多數都係靠自己 =.=&#124;&#124;
但係有另一樣野就成日都要靠佢… Grammar Checking…
由我同佢一齊開始~ 差唔多所有我 keyboard 下的 document 都有比小豬批改過…
Assignment Report… FYP Report… HKICTA… Adobe articles… 等等等等…
數都數唔晒…
自己 grammar 有問題已經係小學堆出黎o既問題
記得中學時候 Mrs Perkins o係高考前同我講過
短時間o係無得救架… 只可以靠 content 同簡單o既字眼去解決
結果我 AL 打後所有 document 都比較上淺白… Andy 都曾經咁樣講過我份 report
前幾日小豬黎接我放工
佢睇住我個 <a href="http://vicker.cubeforge.net/blog/2009/01/20/grammar-and-cooking/" class="more-link">More &#62;</a>


No related posts.]]></description>
			<content:encoded><![CDATA[<p>記得 Year 1 o既時候曾經諗過一樣野<br />
究竟我會想要點樣o既女朋友呢…</p>
<p>諗呢個問題o個陣我記得我係寫個 web page… 一大堆 HTML…<br />
所以當時o既答案就係想要一個可以o係工作上幫到自己o既女朋友<br />
簡單 d 講就係一個 web designer / art designer<br />
因為我當年係一個色盲 (唔識得 mix color)<br />
其實我依家都仲係… 只係好左 d 咁解…</p>
<p>到左今日~ 就黎同阿蛇踏入第五年<br />
o係 web design 呢個層面黎講我諗我多數都係靠自己 =.=||<br />
但係有另一樣野就成日都要靠佢… Grammar Checking…</p>
<p>由我同佢一齊開始~ 差唔多所有我 keyboard 下的 document 都有比小豬批改過…<br />
Assignment Report… FYP Report… HKICTA… Adobe articles… 等等等等…<br />
數都數唔晒…</p>
<p>自己 grammar 有問題已經係小學堆出黎o既問題<br />
記得中學時候 Mrs Perkins o係高考前同我講過<br />
短時間o係無得救架… 只可以靠 content 同簡單o既字眼去解決<br />
結果我 AL 打後所有 document 都比較上淺白… Andy 都曾經咁樣講過我份 report</p>
<p>前幾日小豬黎接我放工<br />
佢睇住我個 screen 做野… 唔駛幾秒就 spot 到我 d grammatical mistakes…<br />
即改… 改 variable name… 改 text content… 改埋 DB view… 改埋 SQL…<br />
(我明明係 programmer =.=||<br />
當然我唔係話唔理 grammar… 只係一心不能二用)</p>
<p>小豬幫我改左咁多野… 我又可以做返 d 乜呢?<br />
So far 我諗只可以o係得閒搵下 d 好o既 apps 比豬用…<br />
或者幫佢 main 機… 解決下 Mac 的小問題… etc…</p>
<p>不過我依然好肯定<br />
我係會學煮飯架~!! I am serious~!!<br />
Andy 可以 Code and Paint<br />
我可以 Code and Cook 都唔錯呀~</p>
<p>大家如果有 d 乜野<br />
“Cooking for Dummies”<br />
“Meat in a Nutshell”<br />
“Learning Desserts in 24 hours”<br />
“Meal CS4 Classroom in a Book”<br />
“Dishes 3.0 Training from the Sauce” 等等…<br />
記住要介紹比我~! 哈哈~</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://vicker.cubeforge.net/blog/2009/01/20/grammar-and-cooking/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 字~ 例如中文同日文
(大家以後可以唔駛靠 enter 靠行黎打中文喇)
詳細可以參考 Adobe Labs
http://labs.adobe.com/technologies/textlayout/
其他時間就同 Way 作最後衝刺
Adobe MAX 有個傳統
就係要行攤位儲印仔換禮物
外國人比較得意… 佢地會直接行去人地個檔度要人印… <a href="http://vicker.cubeforge.net/blog/2009/01/15/adobe-max-sf-day-3/" class="more-link">More &#62;</a>


Related posts:<ol><li><a href='http://vicker.cubeforge.net/blog/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Permanent Link: Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Permanent Link: Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Permanent Link: 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/2008/12/09/adobe-max-sf-day-1/' rel='bookmark' title='Permanent Link: Adobe MAX SF day 1'>Adobe MAX SF day 1</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2009/01/07/adobe-max-sf-day-2/' rel='bookmark' title='Permanent Link: Adobe MAX SF day 2'>Adobe MAX SF day 2</a></li>
<li><a href='http://vicker.cubeforge.net/blog/2008/11/26/adobe-max-sf-pre-day-1/' rel='bookmark' title='Permanent Link: 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>0</slash:comments>
		</item>
	</channel>
</rss>
