egret eui.Button 如何改变按钮的文本、背景及点击状态?
方法:
1、改变按钮的文本
- 只需要设置
(<eui.Button>this["btnGo"]).label = "按钮";
2、改变按钮的背景
- 可以设置背景图,利用查找skinName位置通过egret.getDefinitionByName(skinName)来改变,如下:
//自定义获取图片路径的方法
function getEuiBgPath(skinName: string):string{
if(egret.getDefinitionByName(skinName)){
return skinName;
}
return "相对路径"+skinName+".exml";
}
//调用上面的方法,改变背景
var btnSkinName="图片名称";
(<eui.Button>this["btnGo"]).skinName = getEuiBgPath(btnSkinName);
3、改变按钮是否可点击
- 只需要设置
(<eui.Button>this["btnGo"]).enabled = true/false;
4、按钮是否显示
(<eui.Button>this["btnGo"]).visible = true/false;
如上。