跳到主要內容

發表文章

目前顯示的是有「puremvc」標籤的文章

PureMVC,Progression,CoverFlow

第一版CoverFlow http://milkmidi.blogspot.com/2009/03/flash10coverflow.html 把全部的程式碼通通寫在一個.as檔, 日後很難修改。 第二版簡單MVC CoverFlow http://milkmidi.blogspot.com/2009/05/flashcs4mvccoverflow.html 使用了簡單MVC 概念, 也修正 CoverFlow 移動時的問題。 第三版 PureMVC CoverFlow CoverFlowCS4_pureMVC_sourceCodeDownload 使用 PureMVC framework來製作這樣的效果, 玩了一次後, 才真正了解 PureMVC的精神 第四版 Progression CoverFlow progressionCoverFlow_sourceCodeDownload 使用 Progression framework來製作 CoverFlow效果, 寫起來也是滿順的 Progression的強項就是在他的Command模式, 真的很優呀, 一般的Event Site, 單元的進、退場, 用他就搞定了。

PureMVC, 快樂玩Part1

PureMVC, 快樂玩Part1 最近除了熱血的工作, 熱血的研究Progression, 當然還有熱血的PureMVC 好吧, 我承認這東西有一定的難度, 但上手後, 真的還滿方便的。 PureMVC是一種程式語言的框架, 不限於 AS3 , 官網有很多的版本可以任君選擇。 主要有三個概念 Model, Proxy 負責將數值變數存起來, 當數值被更改時, 就發送通知, 然後就什麼事也不做了。 View,Mediator 一個Mediator就對映一個View(視覺元件), 當View做了某件事情後, 發送通知。 Controller,Command 當 Mediator 被通知到後, 就執行事件做作好的Command 有了簡單概念後, 來開始試寫看看。 先下載 PureMVC AS3 standard 2.0.4 版本 在這兒我們寫了一個小型的相本, 由 xml 管理, 畫面上有左、右鍵,二個動態文字 和一個要載入圖片用的Sprite。 奶小茶的習慣是先從Proxy來開始寫, 因為載入資料是最先要做的事情。 ListProxy.as package milkmidi.puremvc.model { import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import milkmidi.puremvc.model.vo.ListVO; import org.puremvc.as3.interfaces.IProxy; import org.puremvc.as3.patterns.proxy.Proxy; public class ListProxy extends Proxy implements IProxy { public static const NAME :String = "ListProxy"; //當 xml 載入完成後, 會發送notification public static const DATA_LOAD_COMPLETE :String = 'dataLoadComplete'; //當 xml 索引值改變時 public st...