olympus-r-17plugins
Version:
A plugin of Olympus for 17zuoye.
44 lines (38 loc) • 1.35 kB
text/typescript
import { EgretMediatorClass } from "olympus-r-egret/egret/injector/Injector";
import { BindValue, BindOn, SubMediator } from "olympus-r/engine/injector/Injector";
import SceneMediator from "olympus-r/engine/scene/SceneMediator";
import { ITopBarScene, EgretTopBar } from "../../component/Topbar";
import { panelManager } from "olympus-r/engine/panel/PanelManager";
import { moduleManager } from "olympus-r/engine/module/ModuleManager";
import Second from "../Second/Second";
("Homepage", "skins.HomepageSkin")
export default class Homepage extends SceneMediator implements ITopBarScene
{
private _topBar:EgretTopBar;
public topBarText:string = "首页";
("text", "curText")
public txt:eui.Label;
(egret.TouchEvent.TOUCH_TAP, "onClickBtn")
public btn:eui.Button;
/**
* 这个方法返回模块依赖的Egret资源组
*
* @returns {string[]}
* @memberof Homepage
*/
public listAssets():string[]
{
return ["homepage"];
}
public onOpen(data?:any):void
{
// 请这里设置ViewModel
this.viewModel = {
curText: "欢迎使用Olympus",
onClickBtn: ()=>{
moduleManager.open(Second);
}
};
}
}