Appearance
类: Slider
滑动条
示例
ts
let slider = new LM.Slider();
scene.addChild(slider)
slider.x = 100;
slider.y = 100;
slider.max = 100;
slider.min = 0;
slider.step = 1;
slider.current = 0;
slider.sourceType = 1;
slider.bottomSource = "#FFFFFF"
slider.upSource = "#FF0000"
slider.slideSource = "#00FF00"继承
构造函数
构造函数
new Slider(
params?):Slider
参数
params?
any
返回
Slider
重写了
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| 别名 用于标识/获取组件 示例 ts | |
| 对象的透明度 Range 示例 | |
| 背景色 示例 ts | |
| 底图 | |
| 当前值 | |
| 已被弃用 自v1.3.0起废弃,请使用新的height 对象的宽度 宽高都被设置时才会生效 示例 | |
| 容器高度(不建议直接使用) | |
| 是否可穿透 默认可穿透 当使用Container创建父子级关系时 需要把自己穿透都打开才能触发到Container的点击事件 | |
| 最大值 | |
| 最小值 | |
| 已被弃用 自v1.3.0起废弃,请使用新的 isPenetrable 是否可穿透 默认可穿透 当使用Container创建父子级关系时 需要把自己穿透都打开才能触发到Container的点击事件 | |
| 数值改变回调 | |
| x轴缩放 Range | |
| y轴缩放 Range | |
| 滑块与进度条的对齐方式 | |
| 滑块方向 0 左右 1 右左 2 上下 3 下上 | |
| 滑块图 | |
| 状态 可用/不可用 | |
| 步进值 | |
| 已被弃用 自v1.3.0起废弃,请使用新的touchEnabled 是否可点击(默认可点击) | |
| 是否可点击(默认可点击) | |
| 顶图 | |
| 组件是否可见 示例 ts | |
| 已被弃用 自v1.3.0起废弃,请使用新的width 对象的宽度 宽高都被设置时才会生效 示例 | |
| 容器宽度(不建议直接使用) | |
| 对象的全局x坐标 (建议不要频繁设置获取,相较于x比较耗性能) | |
| 对象的全局y坐标 (建议不要频繁设置获取,相较于y比较耗性能) | |
| 对象的x坐标 示例 | |
| 对象的y坐标 示例 | |
| 对象的层级 示例 | |
| 縮放中心点x 默认为0 Range | |
| 縮放中心点y 默认为0 Range | |
| x轴缩放 Range | |
| y轴缩放 Range |
方法
addChild()
addChild<
T>(child):void
添加一个子对象
类型参数
T
T extends UIBaseView
参数
child
T
返回
void
示例
ts
// 声明一张图片
let img = new LM.ImgView()
// 设置图片的路劲
img.src = "ui/bg.png"
// 添加到当前容器中
this.addChild(img)继承自
click()
click(
fn):any
参数
fn
Function
返回
any
已被弃用
自v1.3.0起废弃,请使用新的onClick 点击行为
示例
ts
let img = new LM.ImgView()
// 为这张图片注册了点击事件
img.click(
() => {
console.log("点击了改控件")
}
)继承自
dispose()
dispose():
void
销毁组件
返回
void
继承自
getParent()
getParent():
UIBaseView
获取父级
返回
继承自
getSaveData()
getSaveData():
any
获取组件的存档信息
返回
any
继承自
onClick()
onClick(
fn):any
点击行为
参数
fn
Function
返回
any
示例
ts
let img = new LM.ImgView()
// 为这张图片注册了点击事件
img.onClick(
() => {
console.log("点击了改控件")
}
)继承自
onTouchCancel()
onTouchCancel(
fn):any
鼠标移出
参数
fn
Function
返回
any
示例
ts
let img = new LM.ImgView()
// 注册了移出事件
img.touchOut(()=>{console.log("移出")})继承自
onTouchDown()
onTouchDown(
fn):any
按下行为
参数
fn
Function
返回
any
示例
ts
let text = new LM.TextView()
// 注册了按下事件
text.onTouchDown(()=>{console.log("按下")})继承自
onTouchMove()
onTouchMove(
fn):any
鼠标移动行为
参数
fn
Function
返回
any
示例
ts
let text = new LM.TextView()
// 注册了移动事件
text.onTouchMove(()=>{console.log("移动了")})继承自
onTouchUp()
onTouchUp(
fn):any
抬起行为
参数
fn
Function
返回
any
示例
ts
let img = new LM.ImgView()
// 注册了抬起事件
img.onTouchUp(()=>{console.log("抬起")})继承自
removeFromParent()
removeFromParent():
void
从父级移除
返回
void
继承自
touchCancel()
touchCancel(
fn):any
参数
fn
Function
返回
any
已被弃用
自v1.3.0起废弃,请使用新的onTouchCancel 鼠标移出
示例
ts
let img = new LM.ImgView()
// 注册了移出事件
img.touchOut(()=>{console.log("移出")})继承自
touchDown()
touchDown(
fn):any
参数
fn
Function
返回
any
已被弃用
自v1.3.0起废弃,请使用新的onTouchDown 按下行为
示例
ts
let text = new LM.TextView()
// 注册了按下事件
text.touchDown(()=>{console.log("按下")})继承自
touchMove()
touchMove(
fn):any
参数
fn
Function
返回
any
已被弃用
自v1.3.0起废弃,请使用新的onTouchMove 鼠标移动行为
示例
ts
let text = new LM.TextView()
// 注册了移动事件
text.touchMove(()=>{console.log("移动了")})继承自
touchUp()
touchUp(
fn):any
参数
fn
Function
返回
any
已被弃用
自v1.3.0起废弃,请使用新的onTouchUp 抬起行为
示例
ts
let img = new LM.ImgView()
// 注册了抬起事件
img.touchUp(()=>{console.log("抬起")})