FLABER
時光倒流第三集 – Adobe MAX 2006
0話說前排部 Mac 機個九方過左期… 結果好耐都無打 blog…
Ahem… 算吧啦… (你買左成個幾月喇)
上年十月誤打誤撞之下破天荒得到 FSE 同 CS 一齊資助我去左 Las Vegas Adobe MAX conference
其實真係十萬個榮幸… 講到底o個時我已經唔係學生… 又只係一個極低層員工… 有得去真係好珍惜~~!!
搭左十幾粒鐘飛機… 再加上 Las Vegas d 的士司機既 “厚待”…
再再加上o個邊 d 消費指數… 當時真係想即刻返香港…
(今年 MAX 2007 o係 Chicago… 去唔去好呢…)
講返個 conference~ 外國 d conference 真係好正~
頭 3 日朝早都有 Keynote session~ 好似做 show 咁~
個 stage 又大又 pro~ 音響又勁~ 入場已經好有 feel~
而且場場都 dem 好多正野~ 特別係 last day sneak peek~ 睇到呆晒…
content 就唔講喇~ 差唔多半年前既 sneak 依家先講咩 =.=||
一個香港人無啦啦咁過去… 除左 John 之外我都唔知同邊個講野好…
始終自己都係 d 唔會主動攪關係o既人… 唔… 點樣改變下好呢…
o係 John 介紹之下識左 Tekono 既 Kazumichi-san
日本人做野都係比較特別既~ 又或者只係 Kazumichi-san 比較特別
佢同我既理念差唔多~ 就係寫 d user 鍾意用既 application~ 錢?!?! second priority…
“比 Dad 聽到實激死佢… 不過我都o係得o個種諗法~
人o係滿足完基本生活需要之後~ 好應該做 d 自己想做既野~
並唔係話滿足於現狀~ 只係唔需要盲目咁去追求…
回望廿年… 自己好多利益都唔係強求既~ 係好自然地從自己喜歡既生活裡面凝聚出黎~
同 Dad 既問題 “未解決”… 遲 d 再講… 只係一講到錢… 又會諗起佢…”
Kazumichi-san 好好人~ 佢支持我寫 FLABER~ 開左一條新既 product line – FLABER Mobile
日本人用手機 d app 用得好盡~ 所以應該會幾受歡迎~
不過我依家就辛苦 d 喇~ 個腦裝晒 AS2 同 AS3 d class… 頭都爆…
時光倒流第二集 – Thanks FLABER
0“點解會寫 FLABER 呢?”
呢個係每次比人訪問既必答題~
4 年 CS 既生活~ 有一樣野我自己唔係咁開心既~
就係唔可以寫自己鍾意寫既 language
C++, 68000, JSP, Servlet, etc… 就係無 Flash…
當然啦~ 我完全明白 CS 教 Flash 係無可能既事
所以呢 4 年我都不停咁自己爭取o係唔同地方用 Flash
Year 1 o個陣 take 既 Internet Communication 我寫左一個 pure Flash 既 web
Year 2 CCIV 我用 Flash 整 navigation menu
Year 2 SEP 我用 Flash 整左 testing progress bars
Year 3 Placement… 哈~ 每日都o係 Expert Exchange 流連~
Year 4 FYP…
FYP 絕對係我盡情發揮既地方~
但先決條件係要有 professor buy 我 idea 做我 supervisor
試問 Flash 做 project… 有幾多 professor 能夠接受呀~ Thanks Andy! 我諗你開頭信心都唔係咁大~
決定做 Flash 之後~ 真係花左好多工夫留意市場上無 d 乜~ 要 d 乜~
最後就做左 FLABER 出黎~
如果 FLABER 係一個人的話~
我諗我會同佢講… “多謝晒~ 你比我既野實在太多~”
事實上我放o係 FLABER 上面既時間真係唔多…
起碼比 Warcraft 少…
但係 FLABER 帶比我既野真係數唔清…
一堆獎項~ 一堆機會~ 一堆朋友~ 一堆回憶~ 唔… 有 d 誇 tim…
其實仲有一堆麻煩~ 一堆工作~ … =.=||
Anyway~ FLABER 2 不遠矣~
I am going to Adobe MAX to MIN (Blog Entry for MAXUP)
0MAXUP Barcamp
Ben Watson’s We Demo You Going to MAX
Well… The title seems stupid but the actual meaning is not. I am going to Adobe MAX to learn more from the conference and from the other participates. (Of course I will share, in case I am not the least knowledgable one in the event) With that knowledge I can develop even more applications (mainly open source~ nah), so that all the users can minimize their effort, their pain, their time in making great works. That is why I am going to MAX to MIN~
Okay~ Is time talking back the application that I have done in previous year. My application is called FLABER (FLAsh-based web BuildER), it is a pure Flash RIA scripted in ActionScript 2 with PHP as server support. In short, this application allows web owners to easily build a website using Flash technology even if they don’t know how to program in Flash. We have done a testing that even a 10 years old girl can make up her own Flash web site.
Originally this project is started as my final year project in City University of Hong Kong. (in other words… homework…) Since the first public release in SourceForge, I received many great feedbacks from the public. That is why I made FLABER now as an open source product so that everyone can benefits from it.
Okay~ too many words… here comes some screenshots.
The following shows a web that I made using FLABER.

Actually it looks like a normal web page but it have on stage controls.

For larger images and details, please do a visit to the FLABER Wiki
Of course a live-demo is also available here.
Actually there’s more for FLABER, that is FARSER (Flaber-xhtml pARSER). This is a PHP program written by one of my friend Tim SHIU. The function can be easily guessed using the program name. It can turn any web done by FLABER into W3C valid XHTML documents with single click~!
You can experience yourself right here
Well~ I hope everyone will enjoy using my application~
P.S. A new version is on-the-way coding from zero using ActionScript 3. And of course, I will use any more advanced technologies that I learned in Adobe MAX.
And here comes my portrait~ captured in Osaka, Japan.

Yahoo! Web Developer
0呢排都好忙~ 又要攪 eYouth Award d 野
又要整 Exhibition poster~
又要執 resume + portfolio
今晚終於執好晒~ send 左 application 去 Yahoo!
希望佢會比我 interview 然後跟手請埋我啦~
其實好多 fd 都未搵工
但係有 d 又搵左好多份
究竟我呢 d 算係早定遲呢?
成日諗自己會唔會 hea 得滯…
萬一六月都無工返點算…
唔通日日留係屋企寫 FLABER? =.=||
呢幾日熱到我乜野 mood 都無晒
都好少會話打機打到訓埋的…
其實返工… 或者都係貪佢有冷氣房…
Local FLABER and plugin
0After the release of 1.0 RC3, originally I have planned to start the development of 1.1.
However due to the great needs of the plugin docking section, RC4 will be out soon.
Plugin is a very large part in FLABER.
Because it allows others to develop their own things and then plug into FLABER.
So I have spend quite much time in planning how this one should be implemented.
After some discussions with my 2 great advisor Tim and Chris,
I have a very brief outline right now in my mind.
Later you will know how the logic works
Chris is also helping me in another stream of FLABER, that is the local running possibility.
This means that FLABER will have two version in the future.
One will require a PHP server to run, while another one can run locally.
In this way, users can use FLABER offline and then upload after finishing development.
The local one will probably make use of C# as the local programming language.
Research is in the progress on how C# and Flash can communicate.
Depth Manager finished
0I have finished the depth manager function already.
Also finished a few bug fixes.
It is not so easy to implement the depth manager actually.
The hardest part is not the logic, but the interface.
It seems that the components provided by Macromedia always have some funny bugs.
For the list component, replacing a list item will have some item rollover highlight problem.
So what we can do is simply destroying the whole list and rebuild again… quite odd…
Depth manager also done some depth cleaning on the page elements.
For example, you will notice that if you delete the depth 13 element and add new element.
It will have a depth 14… continuous development will cause many “gaps” in the depth.
Thats why right now the depth manager will do an automatic cleansing on the depths.
Tomorrow will spend time on my FYP presentation slides.
So wont be able to finish up the version 1.0 final this week.
Sorry to all the supporters ~_~
New Developers??
0From now on I will try to give developer’s diary of FLABER right here.
So that anyone can have some idea how’s FLABER goes on~
Actually right now I am developing FLABER version 1.0 Final.
And it is nearly half way I guess.
Basically the main idea of 1.0 Final is to bug fixing and make it usable.
What I mean usable is that you will be able to do the most common things in FLABER.
For example, changing the page elements’ depth and uploading of images.
Dont expect very great new features at the moment.
They will be coming in version 1.1 in the future.
Yesterday I received an email from Clauido who is interested in working with me in FLABER.
In current stage (version 1.0), I will not change the development team structure yet.
Because it is hard for anyone to follow the bunch of codes I already implemented.
I will push the changing to version 1.1 when I try to rebuild FLABER from zero.
In version 1.1 my friend Tim Shiu will help in the development.
I will try to find more people involves too, maybe Clauido~
爭取
0都話我唔會 keep 到日日寫 ga la =.=||
前晚就因為要做 assignment 無寫
尋晚就因為打 warcraft 無寫~
哈哈~ 呢 d 咁 routine 既野都係唔習慣
前日係復活節假後第一個 school day
諗住 Andy 點都會返 ga lar
所以一心諗住返去搵佢
好彩佢o個日要做 FYP accessor
所以一定要返~ 如果唔係可能又搵佢唔到
一如以往… 同佢講 FYP d 野佢都係好似唔知做乜咁的
佢好似無睇我 email la… 好似唔知 FYPMS 唔可以交 source code la…
總之好似忙到乜都理唔到咁
跟住臨走同佢講起 FYP Exhibition
佢就話原本都諗住 nominate 我但係唔記得左… =.=||
如果我唔提佢… 我咪白白無左個機會?!?!?!
算啦~~ 依家有得去已經好滿足
要開始準備 poster lar~
孤兒…
0哈
又好耐無打卜
其實今晚都唔係咁想打
不過又硬係諗唔到我仲有乜野籍口比自己唔打 =.=
FYP 又完左喇
機今日又打左成日
都係時候 keep 住每日寫返 d 野
哈~ 睇下我又可以 keep 到幾耐…
今日都無收過 Andy 既 reply….
當我心諗 Sam 同 Chris 都可以去 FYP exhibition
點解自己會連一個機會都無呢…
我同阿蛇講過
雖然洪爺成日都搵佢
但係總好過 Andy 從來無主動搵過我…
當然啦… 都可以怪自己唔夠主動既…
究竟 Andy 有無親手玩過 FLABER 呢?
其實佢每一日究竟做 d 乜既呢?
聽日就係正式返學既一日
希望佢會返工啦….
亦都希望我會有機會將 FLABER demo 比 public 既人睇~
FLABER…. 我真係好用心去做的
當周圍既人都話我做得好勁既時候
如果 Andy 都肯 comment 一句
我諗我會開心死
PROTOTYPE 0.4
0Is been a while since the last prototype. It is because this version’s scope is pretty large which involves all the possible page elements that will be present in the web page.
Same as the previous navigation menu, all the page content elements are constructed through the XML data file. The page content elements supported now includes:
- Basic text with text formats
- Images files like JPEG, GIF, PNG
- Multimedia file like SWF
- Background color and background image
- Rectangles of different appearance for framing
- Text or graphic linkings
- Linkings further divided into internal Flash and external HTTP links
The next step will be implementing the editor (Action) part of these page elements, hopefully will be completed after Lunar New Year. And this will probably named as Release 1.





