欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Egret白鹭 Skin不同状态给组件赋值

程序员文章站 2024-03-16 15:48:16
...

Egret白鹭 Skin不同状态给组件赋值

定义选项卡

Egret白鹭 Skin不同状态给组件赋值
实际运行
Egret白鹭 Skin不同状态给组件赋值
在选项卡中重写invalidateState方法通过this.currentState获取状态根据不同的状态可以赋不同的值
Egret白鹭 Skin不同状态给组件赋值
可以重新getCurrentState方法根据不同的条件返回对应的皮肤状态

 public getCurrentState():string {
        let condition = 0; //条件
        switch (condition) {
            case 0:
                
                return "0"; //根据条件返回对应的状态 在对应skin文件中定义
        }
        return "";//返回对应的状态
    }`

皮肤中对应增加状态的位置
Egret白鹭 Skin不同状态给组件赋值