UIBase 组件基类

所有组件的基类,不单独实例化出来

维护人员:黑暗之神KDS
创建时间:2018-10-12

继承GameSpriteSpriteTreeNodeEventDispatcher
子类 UIAnimationUIAvatar

Public 属性

属性
EVENT_COMPONENT_CONSTRUCTOR_INIT : string;
静态事件:组件构造初始化时派发的事件
ON_VISIBLE_CHANGE : string;
静态事件:由于出现条件导致的出现或消失(visible变更)
id : string;
唯一ID:由系统随机生成
guiRoot : UIRoot;
预设控件的所属界面根容器,比如2号界面中的预设控件中的该属性就是2号界面本身
hasCommand : boolean;
是否存在自定义的触发事件 索引为自定义界面触发事件类别
className : string;
组件类型名称 如UIButton
commandInputMessage : any;
提交玩家输入信息 数据类型:any

Public 方法

方法
dispose(): void
释放

详情

EVENT_COMPONENT_CONSTRUCTOR_INIT

EVENT_COMPONENT_CONSTRUCTOR_INIT : string;

静态事件:组件构造初始化时派发的事件
利用此事件可以监听所有组件初始化,以便可以追加逻辑

EventUtils.addEventListenerFunction(UIBase, UIBase.EVENT_COMPONENT_CONSTRUCTOR_INIT, (uiComp: UIBase)=>{
  // to do
}, this);

ON_VISIBLE_CHANGE

ON_VISIBLE_CHANGE : string;

静态事件:由于出现条件导致的出现或消失(visible变更)

ui.on(UIBase.ON_VISIBLE_CHANGE,this,func);

commandInputMessage

commandInputMessage : any;

提交玩家输入信息 数据类型:any | Callback
用于装载提交的玩家输入值,以便事件页接收(等待玩家提交信息),可以是固定的数组数据或是回调函数中返回数组数据
比如该控件拥有点击事件,并且点击后以带参数的形式提交,提交后事件页中将接收的到输入值

dispose

dispose(): void :

释放


Copyright © 2021 - 2025