由於今天在 奶綠茶的 Robotlegs FlashAS3 MVC framework 看到他讚賞 Robotlegs AS3 MVC framework 的好用,不禁好奇的來研究一番... 其實這個 AS3 MVC framework 出現有些時日,但是一直都沒有特別的關注它。簡單看完 Robotlegs 最佳實踐 ,其實就可以大部分的了解 Robotlegs 運作的邏輯。不如其他的 MVC framework 有很多語言版本, Robotlegs 完全是專注在 AS3 上。也由於僅有一個版本,所以訊息傳遞是利用 AS3 Event 機制來完成,對於一些想要入門實作 MVC 的 Flash 工程師來說絕對是比 pureMVC 好入門很多...=) Robotlegs 的重點就是搭著「 依賴注入( Dependency Injection) 」達成 MVCS 的架構, 擷取用最佳實踐的中文翻譯解釋: Quote: 最簡單地, 依賴注入是為對象提供實例變量或屬性的行為. 當你傳遞一個變量到一個類的構造函數, 你在使用依賴注入. 當你設置一個類的屬性, 你在使用依賴注入. 如果你不是使用嚴格的過程或線性方式編寫AS3, 很可能你現在就在使用依賴注入。 呃...依賴注入? ?簡單來講一台霜淇林機,你要賣什麼口味的霜淇林就是依賴不同的原料放置到左右兩個攪拌桶內,而每一個口味可以透過介面實作來達成依賴注入。 以下是簡單的 Dependency Injection 的 Setter injection 範例: public interface 霜淇淋介面 { function 擠():void; } 然後實作: public class 巧克力 implements 霜淇淋介面{ public function 擠():void{ trace("巧克力口味的霜淇淋"); } } public class 草莓 implements 霜淇淋介面{ public function 擠():void{ trace("草莓口味的霜淇淋"); } } public class 香草 implements 霜淇淋介面{ public function 擠():void{ ...
你太酷了
ReplyDeleteEdit profile
ReplyDeleteEdit profile
OpenID URL:
Edit profile
Name:
URL:
不好意思我有個問題想跟您請教
要在as3才有支援存圖片的功能
我已經有一個as2的swf因改寫成as3幅度太大
想在as3載入as2
但現在我的問題是
在as2內的圖案存在bmap1變數
要如何呼叫as3的function儲存bmap1的內容?
謝謝
直接改成 as3 的可能還比你用 as3 <-> as2 通信來的快....
ReplyDelete不然就請參考 SWFBridge: Easier AS3 to AS2 Communication by gskinner (請自行 google 一下)囉!
請問as3的MovieClip(MC3) Load as2,要怎麼讀取as2裡MovieClip(MC2)的動態文字(aa)的值?
ReplyDeletethis.MC3.MC2.aa.text?
stage.getChildByName("MC3").getChildByName("MC2").aa.text?
都出現錯誤..該怎麼寫呢?謝謝
同上次寫的,請先參考 SWFBridge: Easier AS3 to AS2 Communication by gskinner (請自行 google 一下)囉!
ReplyDeleteYour blog is very nice,Thanks for sharing.
ReplyDeleteหนังจีน