Flex框架 Robotlegs學習記錄

2022-09-11 15:18:21 字數 1186 閱讀 1594

最近在用flex4.5開發,學習了robotlegs框架,記錄一下

robotlegs框架原理圖:

大體流程:

this.mediatormap.mapview(userlogin, userloginmediator);

//對映登入mediator,對映之後,userlogin.mxml元件和userloginmediator則繫結在一起了,userloginmediator繼承mediator,可重寫父類的onregister()方法通過

this.eventmap.maplistener(userlogin.loginbtn, mouseevent.click, startuserlogin);

增加對userlogin.mxml元件的loginbtn按鈕的單擊事件監聽,startuserlogin方法則會通過

dispatch(new userevent(userevent.login, u));

派發乙個userevent.login的使用者自定義login事件。

this.commandmap.mapevent(userevent.login, logincommand, userevent, false);

//通過這句話則告訴logincommand讓它響應事件,logincommand繼承command,可重寫父類的execute()方法裡面響應事件,這裡用到了inject把

[inject]

public var event:userevent;

使用者自定義事件userevent注入到logincommand類,然後在execute()方法裡通過event獲得當前的物件,進行業務邏輯處理(可以把model類也注入進來進行資料模型的一些處理),處理完之後,派發乙個自定義事件userevent.login_success。

如果userloginmediator類裡的onregister()方法有這句話:

this.addcontextlistener(userevent.login_success, successlogin);

則userloginmediator會響應這個自定義事件,然後告訴使用者登入成功失敗等等。

this.injector.mapsingleton(userloginmodel); //對映model類

Robotlegs框架1 5簡介

該框架的1.5版本位於現在已經出了重新架構的2.0版本,所以我決定先研究已經成熟的1.6版本,有時間再研究2.0版本的。我看完這個框架的原始碼和範例的第一印象就是自動化,這個框架把很多邏輯都整合到了系統內部,而我們只需要進行一些簡單的對映,進行一些簡單的功能實現就能完成乙個專案了。robotlegs...

Flex框架介紹

flex框架介紹 2011年01月13日 相當於flex下的spring框架,提供了ioc功能。但時間比較晚,我覺得應該還沒有spring其他強大的功能 inversion of control dependency injection 反轉控制 依賴注入 event handing and med...

Flex框架介紹

flex框架介紹 2011年01月13日 相當於flex下的spring框架,提供了ioc功能。但時間比較晚,我覺得應該還沒有spring其他強大的功能 inversion of control dependency injection 反轉控制 依賴注入 event handing and med...