淺談 flash 分工模式 robotlegs MVC

2009-12-12 於 晚上11:21
什麼是mvc呢,在維基百科的定義為
MVC(Model-View-Controller,
模型—檢視—控制器模式)是軟體工程中的一種軟體架構模式。它把軟體系統分為三個基本部分:模型(Model),檢視(View)和控制器(Controller)。

最近筆者在研究 php的mvc,codeigniter以及flash的mvc,robotlegs在之前的專案經驗告訴我,要和其他人共寫一套專案程式是比自己寫還困難,由其在flash裡,屬性,方法,事件,都是可以自由定義,如果沒有事先的溝通,根本就沒辦法共寫,筆者曾經參與雲林科技大學的系所網頁比賽,那時候集合究研所裡的資訊人材和視覺設計人材,都沒辦法完成共寫的目標,現在在公司上班,有時候會遇到很急的案子,卻沒辦法互相share,常常是資料結構拖到視覺設計的進度,視覺設計又拖到程式設計的進度。如何能夠讓資料結構,視覺設計和程式設計同時進行,又能互相交流,mvc是最近程式設計中很流行的方法,也被期待可以解決這樣問題。
先談談flash的mvc,robotlegs,維型軟體架構模式,筆者用了robotlegs實做出幾個專案,以往程式沒辦法切成很完整的mvc,是因為使用了實體名稱,像是
var my_btn:MenuButton=new MenuButton();
my_btn.addEventListener(MouseEvent.CLICK,onClick)
function onClick(evt:MouseEvent):void
{
evt.target.changeColor()//do some thing
}
當MenuButton 被改變時,my_btn也要被改變,實體名稱綁著event (事件),
而robotlegs可以針對class 做操作,加上很多的設計模式(designer pattern)可以運用,像是singleton design pattern(單態模式), Injection design pattern(注射模式), mediator design pattern(調停者模式), command design pattern(指令模式)
…等,幾乎做到完整切割,感覺上真的做到完整的mvc,目前還在測試階段,如果要運用到大型專案,像是整合SWFAddress,FlashSEO…等都還要在測試,筆者會再多運用幾個專案,有心得再來分享。
也歡迎有興趣的朋友一起研究

2009第四屆-Funwish創意講堂活動

2009-05-13 於 上午8:40

2009第四屆-Funwish創意講堂活動【網住過去.現在.贏未來!】,感謝前三屆大家熱情的參與交流,Funwish將在5/24以全新的主題和大家分享,【網住過去.現在.贏未來!】即意思是希望在全球不景氣中能往好處想,善用

「網路留住過去,將其數位典藏化」、

「現在就以數位學習終身、瞭解數位典藏的價值」、

「善用網路行銷贏得並且迎向未來」。

讓對網路行銷、數位學習、數位典藏有興趣的民眾,能因此講座而得到啟發、影響並使更多的人瞭解,進而帶動網路與數位產業的發展,歡迎學生、網路業的新手或從事數位內容相關產業的朋友一同前來共襄盛舉。

本次Funwish的創意講堂力邀

  • PChome 電子商務部行銷副理 - 賴盈文(Monica)
    學歷 中國文化大學新聞學系(畢)
    經歷 PChome網路家庭 電子商務部/行銷副理
    Flash Rich Media Development Certified Instructor Designer
    寰一網路資訊科技-電子商務部主任
    第三波資訊股份有限公司/特刊編輯
  • 旭聯科技 數位學習課程製作部總監 ─ 沈志崇
    學歷 崑山科技大學 資管系 / 新竹師範大學數位所
    經歷 旭聯科技股份有有限公司 課程製作部 總監
  • 數位典藏與數位學習國家型科技計畫 ─ 林彥宏
    學歷 南華大學文學研究所
    經歷 數位典藏國家型科技計畫(分項一) 「拓展台灣數位典藏計畫」 數位典藏計畫專案管理,編著如下
    「文書檔案數位化工作流程指南」
    「微縮資料數位化工作流程指南」
    「地圖圖資數位化工作流程」

三位各對於網路行銷、數位內容與數位典藏的專業人士來擔任講師,透過講座的方式來與大家分享,舉辦創意講堂目的在於產學交流,專業互導,一方面提供對網路傳播有興趣的人一個入口,一方面我們藉此學習更多的跨領域知識,希望與會者都能因此受惠,那這次的講堂便值得了。

有興趣的朋友,快填好下方的報名表告訴我們吧,5/24一起贏未來!

【活動內容】

13:00~13:20 報到

13:20~13:40 Funwish創意講堂開始

13:40~14:20 網路行銷-Monica

14:20~14:40 茶點交流時間

14:40~15:20 數位學習-沈志崇

15:20~15:40 茶點交流時間

15:40~16:20 你所不知道的國家數位典藏!?-林彥宏

16:20~ 會後紀錄與交流

【時間】2009/5/24(日) 13:00~17:00

【地點】師範大學公館校區-科教中心5樓演講廳

【地址】台北市文山區汀州路四段88

【交通路線】

1)捷運─新店線公館站向南步行約20分鍾(約850公尺)
2)公車─「師大分部」站

0 南、0南(區間車)、109、236、251、252、253、278、280、280(直達車)、284、284(直行)、290、505、52、 530、606、606區間車、642、643、644、648、650、660、671、676、74、松江幹線、景美女中-榮總快速公車、棕11、綠 13

【人數限制】80人

【報名時間】4/17(五)到5/22(五) 22:00(額滿為止)

【費用】場地清潔費50元, 現場繳交 (憑學生證免費參加)

【洽詢專線】創意引晴 (02)2361-3359 Rosanna 小姐

【主辦單位】創意引晴有限公司

【協辦單位】師範大學-科學教育研究中心

【報名方式】(由於本活動場地有人數之限制,恕不接受現場報名)

請於5/22日前,填妥下列表格內資料,並按「提交」完成報名即可


活動網址:http://funwish.net/?p=270

好忙的網頁,一直動

2009-05-04 於 清晨5:17
今天筆者逛到Volks Wagen的網頁,
這個網頁從頭到尾,一直在動,
筆者最想做的一件是就是找看看有沒有"動作停止鈕"

動成這樣,我覺得有點小誇張,
如果是介紹小狗,小貓,小孩子,我覺得動感一點ok
太動態,我都不知道我按了什麼了
算一算他的內頁,也才11頁加上四個外部聯結,
竟然可以搞的這樣動感,
這個對於網頁使用者來說,倒底是好還是壞呀?

不過這個網頁還是得了fwa,恭禧它,

有興趣的人,聯去看看吧,
http://www.volkswagen.pt/tiguan/

html 網頁傳值給 flash

2009-04-15 於 晚上10:20
最近筆者有朋友在問html 怎麼傳值給swf,然後改變swf裡的畫面,
方法有很多,像是在html後面加變數,用swfobject,用dreamwave內建的方法都ok
筆者用比較通用的dreamwave來實做。

以最常用的到flash menu 按鈕為例子,
當點擊about 按鈕時,按鈕變為一直高亮,直到我點擊其他欄目,"about"按鈕高亮結束,
點擊其他btn的時候,會聯到其他的html網頁,該單元的btn也會是高亮,如下圖


話不多說,就先來看看怎麼做的吧,

在flash的寫法如下
1、先確定flash 的資訊有完全loading進來
this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
2、然後用變數去接



function loaderComplete(evt:Event) {
//用變數去接
if (root.loaderInfo.parameters["category"] != null)
{
test.text = root.loaderInfo.parameters["category"];
btnIdx=root.loaderInfo.parameters["category"];
}
createMenu();


btnIdx=root.loaderInfo.parameters["category"];←btnIdx為html要傳入的變數,等一下會在dreamwave 設定

3、然後用迴圈產生btn,並在將btn丟入1個btnList 的array,在產生完後,順便指定目前html項目的btn為高亮,

4、在DRWAM 指定變數就可以使用了如圖


source code下載

千曦數位資訊有限公司 上線購物官網

2009-04-03 於 晚上10:59
千曦數位資訊有限公司 上線購物官網


筆者製作的ezova 數位資訊公司官網
主要的產品是滑鼠墊,
從1片幾百元到數千元都有,
有提供線上購物的服務,及客製化的您自己的滑鼠墊

版面設計是H2 Ditigial Design 的阿東設計
後台管理系統是阿爆製作,

Project By :H2 Ditigial Design

感謝他們的幫忙。

[徵才]創意引晴 - Flex/php工程師

晚上10:51
[徵才]創意引晴 - Flex/php工程師

【公司名稱】創意引晴有限公司 (資訊傳播業)
【營運方向】Web 2.0 系統網站建置 / Content Management System
      Flex統計分析及管理系統 / 政府大型資訊服務專案
      數位學習/數位典藏型網站系統
【歷年作品】http://funwish.net/?cat=5
【工作職缺】Flex/php工程師
【工作內容】Flex專案開發(AS3/php/js)
【徵求條件】資訊背景者佳 / 或很有興趣,肯學,不僅有創意,也認真負責
【工作地點】台北市中正區懷寧街74號12樓 (近台北車站, 二二八公園)
【工作時間】一到五, 9:30~18:30
      休假方式: 週休二日 國定假日 排休
【公司福利】專案獎金,季獎金,年終獎金,教育訓練, 進修基金
【薪資範圍】面議
【薪資發放】每月5號
【備註】  需對資訊業有高度興趣,能對多元化的資訊加以瞭解,
      亦能與內部工作人員有效溝通
      公司提供學習基金,並安排在職進修,參與研討會機會

◎公司資料:
 公司名稱:創意引晴有限公司
 公司統編:28862730
 公司電話:02-23613359
 聯 絡 人:amoswish@funwish.net / Amos Huang