作者StubbornLin (Victor)
看板Flash
標題[問題] Flash程式應該要怎樣重構?
時間Sat May 1 14:49:42 2010
最近因為自己網站的需要
用Flash做了一個播放器
http://www.now.in/ 進去後隨便點一個電台就能看到
雖然它能運作,但是程式真的寫得又髒又亂
我把所有程式都塞在場景的第一個影格中
所有的變數都在那程式中 都是全域變數
因為我還不清楚Flash程式應該怎樣寫比較好
所以只能先硬寫 之後再來refactory
因為未來還需要維護,所以我想請問一下
像這類的Flash程式應該要怎樣寫比較好?
我聽到有人跟我說可以用什麼Flash SDK直接寫
我有找資料看看 但都沒找到什麼相關的教學之類的
不然就是要付錢的
我的想法是使用MVC的架構,我有大概看一下它的事件驅動的類別
EventDispatcher似乎如果你想讓你的物件被別人可以來add event
就繼承那物件,所以我想說把播放器的核心寫在model中
只專心處理播放的功能就可以
而controller負責處理使用者的事件等回應
view則是由Flash畫出來然後載入來使用
問題出在於我只會寫影格中的動作
不太清楚要怎樣分開來寫
現在的Flash技術名詞很多 什麼flea air什麼鬼的= =
我也搞不太清楚到底什麼是什麼
因此想請問一下該怎麼做? 哪裡有資料可以參考?
謝謝
--
Now.in 網路廣播平台
http://now.in
哇咧咧 創意投票系統
http://walele.com
易記學 程式設計教學
http://ez2learn.com/
VICTOR's 個人Blog
http://blog.ez2learn.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.102.11
1F:推 etrexetrex:程式可以寫在 .as 檔裡面 05/01 15:18
3F:→ terrylchen:在學MVC前是不是應該先從OO概念開始看啊... 05/01 15:21
4F:推 etrexetrex:樓上阿 原po超強沒問題 05/01 15:22
6F:推 terrylchen:哎呀哎呀失敬了XD 05/01 15:28
7F:推 pepsitetsu:flea是貝斯手.. 05/01 16:54
8F:→ StubbornLin:說錯 是flex才對= .= 05/01 17:28
9F:→ StubbornLin:所以要先純寫.as檔有什麼IDE可以用? 05/01 17:28
10F:→ StubbornLin:Flash 內建的編輯器真的是爛到炸 連選很多行按tab 05/01 17:29
11F:→ StubbornLin:都沒有縮排的功能= = 自動完成 和一些五四三的也都 05/01 17:29
12F:→ StubbornLin:沒有 囧 加上改一行編譯一個檔案要超久 05/01 17:29
13F:→ StubbornLin:每次寫到都快發瘋了 orz 05/01 17:29
14F:→ StubbornLin:而且如果單純寫功能的話 只需要一個console輸出和輸入 05/01 17:33
16F:→ etrexetrex:FlashDevelop 05/01 17:47
17F:→ StubbornLin:感謝 05/01 17:48
18F:推 aquarianboy:Flash的MVC framework有個pureMVC可以參考看看 05/01 20:05
19F:推 cjcat2266:推PureMVC,用PureMVC管理Application就對了! 05/01 20:20
20F:→ cjcat2266:原po是GameDesign板主,乃真強者也 :) 05/01 20:21