看板 Flash 關於我們 聯絡資訊
※ 引述《LZH (全力少年)》之銘言: : 目前的狀況是,美術部份是請朋友畫,他對程式應該可以說一竅不通吧 (不要打我 XD) : 不過之前都是他把他畫的一些東西放到元件庫裡 : 再跟我講說東西在哪,我再去對需要的元件設定連結,在AS裡使用 : 那不曉得板主這邊的意思是不是,先把需要的元件都準備好,輸出成一個一個SWC當元件 : 程式部份再經由輸出的SWC去襬放或控制這些元件 : 只不過規格要怎麼設計比較好,這個部份我還沒什麼實際的經驗... 看起來你已經知道linkage是怎麼回事了 :) 例如,你在linkage設定一個"Student" 當你把SWC放到class path之後,可以用: var my_student:Student = new Student(); 然後,接下來你應該就會了 補充: variable跟function也是可以直接拿來用的 例如你寫了一個move()在Student元件裡 如果要叫上面的那個instance移動的話: my_student.move(); : 這個部份有嘗試過Flex Builder 3 : 是有一些提示功能以及除錯看起來比較好用 : 但最後還是忍不住回到用比較習慣的Flash IDE介面 XD (雖然它除錯真的很難用...) 試試FlashDevelop,功能優秀而且又佛心的免費! : 這邊不太懂的是 : 看起來發事件者是程式控制 (往前走一大步) : 接收者是元件 (學生) : 不過由學生去addEventListener的話 : 直覺看起來像是由學生發生事件(當學生往前走發生之後) : 再由另外的函式處理(控制操場要振動或什麼動做...) 基本上,主播台的上的人,不用教台下的學生"怎麼走路"或是"要先抬哪一隻腳" 這樣管太細也管太寬,會讓主播台的小抄不夠寫.. 所以,像是"走路"的這個function,應該會寫在學生類別裡 抱歉最近睡眠不太夠,腦筋清楚一點再來po一篇比較完整的 程式碼沒有限定一定要寫在哪一層 只是如果規劃的不好,到時候要新增功能的時候就很刺激了 head first那本design pattern也可以參考看看 PS: 有個名詞英文是"Loose Coupling",有興趣可以也可以先google翻看看 :) -- 誠徵PHP網站工程師,熟MVC架構 http://blog.eddie.com.tw/ 全職、兼職可,意者請敲 :) http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.128.37 ※ 編輯: aquarianboy 來自: 220.132.128.37 (07/01 13:06)
aquarianboy:http://nayumi.myweb.hinet.net/demo/swc.jpg 07/01 13:52
aquarianboy:第一張圖是swc在FDT裡展開的樣子 07/01 13:52
aquarianboy:第二張是用把cat丟到場景上 07/01 13:53
LZH:感謝板主的解說,我再試試~ 板主辛苦了 07/01 13:53
aquarianboy:成品是: http://www.laurel.com.tw/hmr/ 路邊那隻貓 07/01 13:53
※ 編輯: aquarianboy 來自: 220.132.128.37 (07/01 13:55)
shingoliang:請問版主是用Dina字型嗎? 還有中文是哪種? 很好看:P 07/01 21:13
aquarianboy:英文是monaco(等寬字),中文的話我就不知道了 07/01 21:39
aquarianboy:應該是系統字,不過我這是Mac OSX 07/01 21:39