egret修改button文字大小

司寇经亘
2023-12-01

官网上是这样写的

若想要获取按钮的文本对象请使用如下方法:

var button = new eui.Button();
(<eui.Label>button.labelDisplay).size = 50;
因为labelDisplay是个接口,所以需要使用eui.Label转换。

但是我这样写的话连button都不显示了
我是在舞台添加button后再修改字体

  this.addChild(button);
        //需要在舞台添加button后再修改字体大小
        (<eui.Label>button.labelDisplay).size=40;

下面是完整的代码

var button = new eui.Button();
        button.label = "喂薄荷糖";
        
    /
    ///
    //重要
       button.name="l"//通过这个name 下面才能判断播放哪个动画

        button.x=60;
        button.y=60;
        button.width=400;
        button.height=100;
        this.addChild(button);
        //需要在舞台添加button后再修改字体大小
        (<eui.Label>button.labelDisplay).size=40;
        button.addEventListener(egret.TouchEvent.TOUCH_TAP, bohetang, this);
 类似资料: