b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

puremvc_puremvc视频_unity mvc框架

电脑杂谈  发布时间:2016-12-10 00:02:38  来源:网络整理

一.pureMVC图解框架模块

【详细设计太多,不深入解释】

pureMVC使用见例:

[资源采用动态加载,包括UI面板等]

补充:方案,派发事件的时候,可派发一个泛型结构过去,里面包含回调函数,谁派发,就调用谁的,已应用。puremvc

范例:

【LoginMediator】

public LoginMediator()

: base(NAME)

{

addEventListener(LoginEventType.LOGIN_START_UP, onStartUp);

addEventListener(LoginEventType.BACK_RESULT_CLIENT, backResultFromServer);

}

private void onStartUp(PEvent PEvent)

{

Debug.Log("-----login--------onStartUp-----");

LoaderData<WWW> data = new LoaderData<WWW>();

data.loadPath = ResourcesXmlLoader.getInstance().getResouceUrlById("20001", "12000");

data.action = initPanel;

dispatchEventWith(SystemEventType.LOAD_START_UP, data);

}

private void initPanel(WWW asset)

{

//解析面板

GameObject go = (GameObject)asset.assetBundle.mainAsset;

panel.addEventListener(LoginEventType.SEND_RESULT_SERVER, sendResultToServer);

panel.addEventListener(LoginEventType.OPEN_REGISTER_PANEL, openRegisterPanel);

panel.init(go);

}

【Panel】

public override void init(GameObject obj)

{

this.panelObj = (GameObject)GameObject.Instantiate(obj);

base.init(panelObj);

new PanelHandler().RootHandler(panelObj);

errorObj = panelObj.transform.FindChild("ErrorPanel").gameObject;

loginBtn = panelObj.transform.FindChild("Submit").gameObject;

registerBtn = panelObj.transform.FindChild("Register").gameObject;

UIEventListener.Get(loginBtn).onClick = onSubmitClick;

UIEventListener.Get(registerBtn).onClick = onRegisterClick;

}

public void closeErrorPanel()

{

base.closeErrorPanel(errorObj, PanelType.SCALE);


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22631-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 张氏女
      张氏女

      我就为了这个更新了~比上一版9

    • 秦观
      秦观

      你怎么当不了明星啊

    热点图片
    拼命载入中...