UIComboBox 下拉框组件

下拉框是一种点击后可弹出一组选项并允许选择一个的组件
相关事件:
 EventObject.CHANGE 当改变状态时派发
 EventObject.LOADED 加载完成时候事件
 UIComboBox.OPEN 当下拉框打开时派发
 UIComboBox.CLOSE 当下拉框关闭时派发
使用方法:
var a = new UIComboBox();
a.bgSkin = "asset/image/picture/control/tab_selected.png";
a.itemLabels = "1,2,3,4,5"
stage.addChild(a);
// 事件监听示例
a.on(EventObject.CHANGE,this,this.onChange);
a.on(EventObject.LOADED,this,this.onLoaded);

维护人员:黑暗之神KDS
创建时间:2019-11-11

继承UIBaseGameSpriteSpriteTreeNodeEventDispatcher
子类

Public 属性

属性
OPEN : string;
静态事件:当下拉框打开时派发事件
CLOSE : string;
静态事件:当下拉框关闭时派发事件
isComboBoxOpen : boolean;
是否打开中
bgSkin : string;
显示框的背景图片路径
bgGrid9 : string;
显示框的背景图片九宫格设置 默认值="0,0,0,0,0"
align : number;
文本水平对齐 0-居左 1-居中 2-居右 默认值=1
valign : number;
文本垂直对齐 0-居上 1-居中 2-居下 默认值=1
bold : boolean;
文本是否粗体 默认值=false
italic : boolean;
斜体 默认值=false
smooth : boolean;
平滑 默认值=false
font : string;
文本字体,默认值是预设的默认字体
color : string;
文本颜色 默认值="#FFFFFF"
fontSize : number;
文本字体尺寸 默认值=16
textDx : number;
文本水平方向偏移量 默认值=0
textDy : number;
文本垂直方向偏移量 默认值=0
selectedIndex : number;
当前选中项 默认值=0
itemLabels : string;
下拉框列表中的文本选项集,格式:1,2,3,4,5 表示5个选项
itemHeight : number;
下拉框列表中的单位选项的高度 默认值=20
displayItemSize : number;
下拉框列表中同时显示的最大选项数 默认值=5
listScrollBg : string;
下拉框列表中滚动条背景图片路径 默认值="asset/image/picture/UI/uicomboboxbg.png"
listScrollBar : string;
下拉框列表中滚动轴背景图片路径 默认值="asset/image/picture/UI/uicomboboxslider.png"
listBgColor : string;
下拉框列表的背景颜色 默认值="#FFFFFF"
itemAlign : number;
下拉框列表的文本水平对齐 0-居左 1-居中 2-居右 默认值=0
itemValign : number;
下拉框列表的垂直水平对齐 0-居上 1-居中 2-居下 默认值=1
itemBold : boolean;
下拉框列表的文本是否粗体 默认值=false
itemFont : string;
下拉框列表的文本字体,默认值是预设的默认字体
itemColor : string;
下拉框列表的文本颜色 默认值="#000000"
itemOverColor : string;
下拉框列表的选中时的文本颜色 默认值="#FFFFFF"
itemOverBgColor : string;
下拉框列表的选中时的背景文本颜色 默认值="#000000"
itemFontSize : number;
下拉框列表的文本字体尺寸 默认值=12
itemTextDx : number;
下拉框列表的文本水平方向偏移 默认值=0
itemTextDy : number;
下拉框列表的文本垂直方向偏移 默认值=0
onChangeFragEvent : string;
片段事件内容:当选中项被更改时触发

Public 方法

方法
setSelectedForce(V : number): void
当前选中项,不派发 EventObject.CHANGE 事件

详情

bgGrid9

bgGrid9 : string;

显示框的背景图片九宫格设置 默认值="0,0,0,0,0"
九宫格设置:上边距、右边距、下边距、左边距、是否平铺(1表示平铺)
让素材不再简单拉伸,而是根据九宫格方式进行拉伸

onChangeFragEvent

onChangeFragEvent : string;

片段事件内容:当选中项被更改时触发
主动调用方式:CommandPage.startTriggerFragmentEvent

setSelectedForce

setSelectedForce(V : number): void :

当前选中项,不派发 EventObject.CHANGE 事件

参数
v 选中项值

Copyright © 2021 - 2025