最近在看egret的教程,根据教程实现了一个简单的成语大挑战的游戏,对中间使用的部分做了一些总结
首先是在eui里面使用exml
使用exml布局好需要显示的内容后,需要写一个类(需要继承eui对应的控件,或者继承Component),将对应的exml文件赋值给skin,对应的控件的ID可以直接在类中声明就可以使用了
class SceneBegin extends eui.Component{
private Beginbtn: eui.Button;
public constructor() {
super();
this.skinName = "src/game/SceneBeginSkin.exml";
//this.Beginbtn.addEventListener(egret.TouchEvent.TOUCH_TAP,this.OnClick,this);
this.Beginbtn.addEventListener(egret.TouchEvent.TOUCH_TAP,this.OnClick_begin,this);
}
private OnClick_begin(){
console.log("OnClick");
var sceneLevel = new SceneLevel();
this.parent.addChild(sceneLevel);
this.parent.removeChild(this);
}
}