並處理一些邏輯,在針對做後的結果發出 Notification,以下的範例我並沒有用遠端的方法
來和後台要資源,以簡化這個 pureMVC 的範例
LoginProxy.as
package org.model
{
import org.puremvc.as3.interfaces.IProxy;
import org.puremvc.as3.patterns.proxy.Proxy;
//繼承 Proxy, 並實作 IProxy 介面
public class LoginFormProxy extends Proxy implements IProxy
{
public static const NAME:String = "LoginFormProxy";
public static const LOGIN_SUCCESS:String = "login_success";
public static const LOGIN_FAIL:String = "login_fail";
public function LoginFormProxy()
{
super(NAME, null);
}
public function login(account:String):void
{
if(account == "tester1"){
//發出登入成功事件
sendNotification( LOGIN_SUCCESS, "welcome " + account);
}else{
//發出登入失敗事件
sendNotification( LOGIN_FAIL, "login fail");
}
}
}
}
最後再來看看 整個專案的架構吧
沒有留言:
張貼留言