2011/3/7更新
開發Flash網站時,需要不斷的修改-發佈來測試程式碼,而使用Flash IDE來發佈的話,每次Ctrl+Enter按下去就必須把元件與程式碼都一起重新編譯一次。在CS3以前,除了內嵌影片,這樣發佈倒還很快。但到了CS4,甚至到了CS5,這樣反覆的發佈可能會把開發者逼瘋,因為實在太~慢~啦~。為了加快開發的速度,這陣子找了不少資料,分析比較各種的方法,最後決定採用Embed的方式,將編譯好的元件「嵌進」程式碼,然後在FlashDevelop裡面發佈。在研究的過程中發現,其實沒有一個方法是十全十美的,每個方法都有優點及缺點,最後還是要依照自己開發的習慣來做取捨。以下先分析幾個我找到的方法,說明為何採用Embed,最後看看這方法如何結合到前面使用的Progression 4專案裡。
2010年7月5日 星期一
2010年6月27日 星期日
夏日讀書會!換書或送書活動
最近想把家裡的書櫃整理一下,原本想要把一些書丟資源回收的,但想了想,也許有人也有相同的困擾,何不來換一下咧?讓這些書再多發揮一點價值,我多少也可以換幾本書回來看呀。於是花了一點時間把清單整理如下。一些大師、前輩都說訓練創意的一個方法就是多讀點不同方面的書。所以快來換書吧!!
規則說明一下:
1.前兩個禮拜以換書為優先,從6/27到7/11世足冠軍賽踢完。這兩個禮拜期間也可以先跟我提出送書的需求,不過如果世足冠軍賽踢完前有人想跟我換那本書,那還是以換書的為優先囉。
2.換書不限種類,不限書本數量。可以多換少,也可以少換多,開心就好。只要是我沒看過的書,我都會願意交換。
3.通常同一個欄位裡面是一套書,希望是整套交換出去。
4.我會隨時更新「換」或「送」的欄位,已換的就請大家不用再詢問囉。前兩個禮拜即使「送」的欄位已經註記了,還是可以提出「換」的需求,請見第1點。
5.7/12開始送書,當然想換的也還是歡迎,這時候「換」跟「送」就是先提出需求的優先了。
6.書的連結,有些書已經改版過,不過基本上都還是同一個作者同一家出版社的書,如果對版本很在意的,請先跟我確認。套書可能只以第一本書的連結做參考。
7.本活動限認識我,方便約時間地點拿書的人,也歡迎大家列出自己的書單!!
規則說明一下:
1.前兩個禮拜以換書為優先,從6/27到7/11世足冠軍賽踢完。這兩個禮拜期間也可以先跟我提出送書的需求,不過如果世足冠軍賽踢完前有人想跟我換那本書,那還是以換書的為優先囉。
2.換書不限種類,不限書本數量。可以多換少,也可以少換多,開心就好。只要是我沒看過的書,我都會願意交換。
3.通常同一個欄位裡面是一套書,希望是整套交換出去。
4.我會隨時更新「換」或「送」的欄位,已換的就請大家不用再詢問囉。前兩個禮拜即使「送」的欄位已經註記了,還是可以提出「換」的需求,請見第1點。
5.7/12開始送書,當然想換的也還是歡迎,這時候「換」跟「送」就是先提出需求的優先了。
6.書的連結,有些書已經改版過,不過基本上都還是同一個作者同一家出版社的書,如果對版本很在意的,請先跟我確認。套書可能只以第一本書的連結做參考。
7.本活動限認識我,方便約時間地點拿書的人,也歡迎大家列出自己的書單!!
2010年6月22日 星期二
Progression 4 歡樂開發Flash網站 ( 5 ) — 增加導覽列功能
我們進一步研究一下導覽列的功能。通常當我們到了某個單元後,會希望導覽列上這個單元的Button處於Highlight的狀態,且不能夠再度點選。再者,CastButton本身,有一堆滑鼠相關的事件可以用,偏偏少了Click,這當然是因為通常Click的時候只會做Scene的移動,或者跳到其他網頁,這些只要設定sceneId以及href屬性就可以了。但我們有時候會想要在Click的時候做一些其他事情,例如去計算click數等。其他有些時候,我們在場景上可能有一些Button,它的連結跟導覽列上面那些Button是一樣的,我們希望其中一組Mouse Over時,另一組也會有相對的反應。這些都可以藉由CastButton的功能,再加上一些些擴充,就可以輕易辦到。
標籤:
CastButton,
Flash,
Progression 4
Progression 4 歡樂開發Flash網站 ( 4 ) — 分割各場景元件庫
如果稍微有點Flash網站開發經驗的開發者,看完上一篇範例後,心裡一定想:這一點都不實用啊~!是的,我們為了快速介紹Progression架構網站,忽略了一個問題:在真正網站製作時,通常會依照單元將元件切成不同的.fla檔案來製作,以免user一開始就必須等到整個網站的檔案都下載完才能開始瀏覽。這篇立刻就來介紹,如何在Progression裡面做到這一點。
標籤:
Flash,
LoadScene,
Progression 4,
SceneLoader
2010年6月21日 星期一
Progression 4 歡樂開發Flash網站 ( 3 ) — 簡單範例
接著我們就用個簡單的範例,也就是將上一篇用到的例子,實際架構出來。首先再把架構圖拉出來參考:

標籤:
Flash,
Progression 4
2010年6月18日 星期五
Progression 4 歡樂開發Flash網站 ( 2 ) — 基本原理與主要構成
新增了一個專案,一下子產生出好幾個檔案。在動手寫程式之前,我們先試著分析一下Progression運作的基本原理與主要構成。前面提過,Progression主要是用來解決網站架構,以及各場景畫面間的切換。網站架構的部分使用Scene場景來組成一個Scene tree,對應傳統的網站架構,然後在進入每個Scene的時候將這個場景應該上場的Cast演員放到舞台上。各個場景間的切換則是一套定義完整的事件機制,我們只要下切換場景的命令,事件就會依序發生,那麼在每個相對應的事件發生時去處理進退場,以及Cast的上下場,那麼整個網站就自然的運作起來。另外,為了方便讓每件事情依序進行,Progression裡面有一套Command命令,把每件要做的事情用Command的方式來指派,然後依照想要執行的順序加到適合的CommandList,然後一次執行,就可以解決很多錯綜複雜的狀況。而這背後,則是由一個manager(Progression)在掌控。以下就針對每個部分來加以說明。
標籤:
Flash,
Progression 4
2010年6月17日 星期四
Progression 4 歡樂開發Flash網站 ( 1 ) — 新增專案
2011/3/7 修改
接著這一篇就來探討怎樣新增一個Progression專案。
依照開發的方式以及專案的目的,可以分為三種Style(種類),以及五種環境設定。三種Style分別為:
1.Component:使用組件方式構成,適合設計師不用寫程式,純用組件的面板設定來架構網站。
2.Timeline:配合時間軸上的程式來建構網站,適合剛從AS 2過渡到AS 3的設計師與開發者。
3.Class:用Class來建構網站,適合開發者使用。
五種開發環境分為:
1.Web Content:網頁使用,幾乎所有功能都可以使用。
2.Slide Content:投影片模示,強化支援方向鍵等切換投影片的功能。
3.Basic Application:一般的應用程式,大概只比Web少了SWFAddress同步的功能。
4.Lite Application:檔案需要壓得較小的應用程式,例如banner或blog parts。但國內目前應該還不能用AS 3來做banner。
5.AIR Application:當發布的Player選擇AIR 2.0時使用。
以下要討論的,是使用Class Style,然後發布成Web Content的專案類型。
接著這一篇就來探討怎樣新增一個Progression專案。
依照開發的方式以及專案的目的,可以分為三種Style(種類),以及五種環境設定。三種Style分別為:
1.Component:使用組件方式構成,適合設計師不用寫程式,純用組件的面板設定來架構網站。
2.Timeline:配合時間軸上的程式來建構網站,適合剛從AS 2過渡到AS 3的設計師與開發者。
3.Class:用Class來建構網站,適合開發者使用。
五種開發環境分為:
1.Web Content:網頁使用,幾乎所有功能都可以使用。
2.Slide Content:投影片模示,強化支援方向鍵等切換投影片的功能。
3.Basic Application:一般的應用程式,大概只比Web少了SWFAddress同步的功能。
4.Lite Application:檔案需要壓得較小的應用程式,例如banner或blog parts。但國內目前應該還不能用AS 3來做banner。
5.AIR Application:當發布的Player選擇AIR 2.0時使用。
以下要討論的,是使用Class Style,然後發布成Web Content的專案類型。
標籤:
Flash,
Progression 4
Progression 4 歡樂開發Flash網站 ( 0 ) — 開發前準備
2011/3/7 更新
Progression是一套很好用的Framework,主要的目的在於解決Flash網站或App.最基本的架構問題,例如:HTML頁面概念與Flash場景快速的對應與轉換,頁面與場景間的進退場切換,命令流程排定等,都可以做很有效率的規劃。將這些基本問題做有效的分析與管理,讓開發者可以專注在更有趣的功能上面。開發者與設計師也很容易訂出一些元件製作的基本規則,減少溝通的成本。而開發者除了每次都可以用同樣的流程快速建立起專案以外,多個開發者之間也可以輕易的做分工,也很容易接手另一個開發者的專案。這篇就先來做點開發前的準備。
Progression是一套很好用的Framework,主要的目的在於解決Flash網站或App.最基本的架構問題,例如:HTML頁面概念與Flash場景快速的對應與轉換,頁面與場景間的進退場切換,命令流程排定等,都可以做很有效率的規劃。將這些基本問題做有效的分析與管理,讓開發者可以專注在更有趣的功能上面。開發者與設計師也很容易訂出一些元件製作的基本規則,減少溝通的成本。而開發者除了每次都可以用同樣的流程快速建立起專案以外,多個開發者之間也可以輕易的做分工,也很容易接手另一個開發者的專案。這篇就先來做點開發前的準備。
標籤:
Flash,
Progression 4
2010年5月18日 星期二
使用Facebook Application在粉絲專頁上面加開一個頁籤tab
Facebook粉絲頁的操作在網路行銷越來越蓬勃,需求也越來越多。目前除了塗鴉牆上發布的訊息,辦一些投票,最大的應用就在新增頁籤上面,去增加粉絲專頁的內容。這塊的應用跟開個App.做個遊戲來比,可以說又是另一片天地。國內也看到幾個做了很特別操作的粉絲頁,例如BurgerKing 漢堡王火烤美味分享團、7-ELEVEN,如果再不認真研究一下,恐怕又要被追殺了。
2010年5月10日 星期一
試玩Android
從今年年初,就一直很想要玩玩智慧型手機上的App.。在台灣,大家比較熟知的當然是iPhone啦,可是,要開發iPhone的App.,要先有支iPhone不說,還得要有個Intel CPU,Mac OS X 10.5版以上的Apple電腦才行。算一算這開發門檻還真是高。於是我把目標轉向Google的Android上。這就簡單多了,只要有一般的PC,去下載它的SDK,開發環境(軟體)也是使用免費的Eclipse,程式語言使用JAVA,會寫AS3或C#其實很好上手。有錢就買個Android手機,沒錢就先用它的虛擬機器來模擬。可惜的是,台灣目前還沒辦法上架或下載付費的App.,所以想靠它賺錢的,可能要先找個美國朋友啦。
標籤:
智慧型手機,
Android,
Smart Phone
訂閱:
文章 (Atom)