Skip to main content

Posts

Showing posts from December, 2008

[Flex] pureMVC Standard 練習筆記

參考資料 : pureMVC 官方網站 也許對於"純"程式設計師來說 pureMVC 才是比較正統的 MVC design pattern 的作法...跟它相處了兩天還是沒辦法對它產生愛啊... 也許它的可攜性比較高...但是我實在看不到它可愛在哪裡...也許它太正統了;也許是因為它都不使用 Flex framework吧...(可能需要慢慢體會...) 先了解它的主要架構就是一對一對的: • Model vs. Proxy • View vs. Mediator • Controller vs. Command 以下是同上篇 [Flex] Cairngorm 練習筆記 一樣的工作改為 pureMVC 寫法 Menu tree: list.xml : <?xml version="1.0" encoding="utf-8"?> <data> <list name="AAAA" data="0"/> <list name="BBBB" data="1"/> <list name="CCCC" data="2"/> <list name="DDDD" data="3"/> </data> 0. ListVO package com.mvc.model.vo { public class listVO { public function listVO(label:String, data:String){ this.label = label; this.data = data; } public var label:String; public var data:String; } } 1. 從 ListProxy 開始寫 pureMVC 的 Proxy 主要的工作大概就是: 匯集對應 Models 提供方法、屬性給別人使用 ( 建議:給自己或 Command 修改就好 ) 要努力跟 Mediator

[AS3] ASDoc 快速上手

資料出處 : Using ASDoc 常聽到有人問如何輸出 ActionScript API 文件,在這邊簡單的與大家分享建立 ASDoc 的其中兩個方法: 1. 使用 Flex SDK 請先下載 Flex SDK 解壓後會在 bin 內找到 ASDoc 運行環境:Mac OSX 10.5 打開 應用程式 / 工具程式 / 終端機 直接將 ASDoc( Unix ) "拉"到 終端機視窗內...沒錯!OSX 就是這樣有人性啊!不得不讚嘆...回到正題,接著鍵入:(asdoc後面) 如果你的 as sources 是在 /Users/yourName/myProject/src 下 想要整包輸出就是指定 : -doc-sources Last login: Tue Dec 9 14:58:35 on xxxx Your-macbook-pro:~ yourName$ /Users/yourName/flex_sdk/bin/asdoc -doc-sources /Users/yourName/myProject/src -main-title "XX API Documentation" -window-title "XX API Documentation" -output /Users/yourName/myProject/doc 運行環境:Windows XP pro 如果嫌麻煩就設好 FlexSDK\bin 的環境變數,不懂如何設定的話請愛用 google 搜尋。 打開 開始列 / 程式集 / 附屬應用程式 / 命令提示字元 如果你已經設好環境變數的話可以直接鍵入:如果沒有就乖乖的用 cd 到 FlexSDK\bin下 asdoc -doc-sources D:\yourFlexProjectPath\src -main-title "XX API Documentation" -window-title "XX API Documentation" -output D:\yourFlexProjectPath\doc 按下 Enter 如果沒有意外的就幾秒後就可以在 doc/內找到輸出好的 html 囉! PS. 我發現 ASDoc 檢查的比 Fle

[Flex] Cairngorm 練習筆記

由於工作的關係,開始接觸 Adobe 官方建議的微型 MVC 架構 "Cairngorm",剛開始挫折不斷。看了官方的 CairngormStoreWeb 範例教學說明..嗯...看到想睡;在 google 上搜尋了一堆經驗分享文章也都是片片段段,最後終於讓我發現了一個寫的相當簡單易懂的 Getting Started with Cairngorm 教學系列文章 by David Tucker ,強烈推薦想要 Cairngorm 快速入門的人一定要看一下!尤其示意圖更是容易理解。 先到 Adobe open source Cairngorm download page 下載最新的 Cairngorm Binary file,想要了解整個架構的可以下載 Source file 以下是我練習的範例:by Flex Builder 3 目標:畫面上只有一個 list component 資料來源為外部 xml menu tree : list.xml : <?xml version="1.0" encoding="utf-8"?> <data> <list name="AAAA" data="0"/> <list name="BBBB" data="1"/> <list name="CCCC" data="2"/> <list name="DDDD" data="3"/> </data> 1. 從 ModelLocator 開始寫 : 使用 Signleton design pattern 重點是將要使用的資料都收集在這邊,由於練習的範例只有顯示一個 list 所以只提供 一個 "list:ArrayCollection" 屬性,(如果複雜的可由 Model class 提供請參考 CairngormStoreWeb 範例寫法 ) package com.model { import com.adobe.cai