IScrollbar


构造函数 Constructor

构造函数 Constructor说明 Description 备注 Note
IScrollbar( bmp1, bmp2, value, max,viewport,bmp3,icon)

bmp1(Image)底图 base image

bmp2(Image) 上图 top image

value(Number) 当前数值 current value

max(Number) 最大值 max value

viewport(Iviewport) 进度条所属视窗 可缺省 viewport that bar in (it can be default)

bmp3(Image) 过程动画图 可缺省 process image (it can be default)

icon(Image) 图标 可缺省 icon (it can be default)

属性 Attribute

属性 Attribute说明 Description 备注 Note
tag(any) 绑定在button上的数据 Data binding on button
onload(function) 设置按钮的资源读取回调函数 Set function for callback of reading resource 仅Web有效,其他端直接执行函数内容 Only web is valid, others will directly execute function
x(Number) 设置或获得 按钮的x坐标 Set or get the x-coordinate of button
y(Number) 设置或获得 按钮的y坐标 Set or get the y-coordinate of button
z(Number) 设置或获得 按钮的图层 Set or get the layer of button
zoomX(Number) 设置或获得 按钮的X方向缩放率 Set or get the horizontal scaling rate of the button
zoomY(Number) 设置或获得 按钮的Y方向缩放率 Set or get the vertical scaling rate of the button
visible(bool) 设置按钮是否可见 Whether the button is visible or not
opacity(Number)

设置按钮的不透明度 Set button opacity

取值范围0~1 Range 0 ~ 1

width(Number) 获得按钮宽度 Get button width 只读 Read-only
height(Number) 获得按钮高度 Get button height 只读 Read-only
dir(Number)

进度条方向 Direction of bar

0 从左向右 from left to right

1 从右向左 from right to left

2 从上到下 from top to bottom

3 上下到上 from bottom to top

函数 Function

<
函数 Function说明 Description 备注 Note
setIconPoint(dx,dy)

设置图标坐标 set icon position

dx(Number) 图标相对于控件的x坐标 relative to the x-coordinate of the bar

dy(Number) 图标相对于控件的y坐标 relative to the y-coordinate of the bar

setValue(value,max)

设置进度条值 Set the value of bar

value 当前值 current value

max 最大值 max value

fade(bo,eo,frame)

设置按钮淡入淡出动画 Fade in and out of the button

bo(Number) 起始不透明度 initial opacity

eo(Number) 结束不透明度 end opacity

fadeTo(o, frame)

设置按钮从当前不透明度起的淡入淡出动画 Fade in and out of the button from the current opacity

o(Number) 目标不透明度 target opacity

frame(Number)帧数 frame rate

slide(bx, by,ex,ey, frame)

设置按钮位移动画 Set coordinates to make the button move

bx(Number) 起始x坐标 initial x

by(Number) 起始y坐标 initial y

ex(Number) 目标x坐标 target x

ey(Number) 目标y坐标 target y

frame(Number) 所需帧数 frame rate

slideTo( x, y, frame)

设置按钮从当前位置到目标位置的移动动画 Set coordinates to make the button move from the current position to the target position

x(Number) 目标x坐标 target x

y(Number) 目标y坐标 target y

frame(Number) 所需帧数 frame rate

scale( bzx, bzy,ezx,ezy, frame)

设置按钮缩放动画 Set the scaling rate to zoom button

bzx(Number) 起始x轴缩放率 initial scaling rate of x

bzy(Number) 起始y轴缩放率 initial scaling rate of y

ezx(Number) 目标x轴缩放率 target scaling rate of x

ezy(Number) 目标y轴缩放率 target scaling rate of y

frame(Number) 帧率 frame rate

scaleTo( zx, zy, frame)

设置按钮从当前缩放率到目标缩放率的动画 Set the scaling rate from current to target to zoom the button

zx(Number) 目标x轴缩放率 target scaling rate of x

zy(Number) 目标y轴缩放率 target scaling rate of y

frame(Number) 帧率 frame rate

setAction(action,args)

设置按钮动作序列 Set button action sequence

action(action枚举) (action enumeration)

args(多参数) 具体动作参数 (multi parameter)Specific action parameters

dispose() 释放按钮资源 Free up button resources
disposeMin() 释放按钮索引资源,保留按钮图片资源 Free up button index resource but retain button image resource
isClick()

按钮是否按下 Whether the button be pressed or not

返回值 Bool Return Bool

touchValue() 滑动改变进度条值 Touch and slide to change the value 此函数只在进度条没有被装进viewprot且方向为0的情况下可控 This function can only be controlled when the bar is not in a viewprot and the direction is 0
valueAnim( bValue, eValue, frames)

设置进度条从当前值到目标值的改变动画 Set the value from current to target to animate the bar

bValue,(Number) 起始值 initial value


eValue,(Number) 最终值 end value


frame(Number) 所需帧数 frame rate

valueAnimTo( eValue, frames)

设置进度条从目前值到目标值的改变动画 Set the value from current to target to animate the bar

eValue,(Number) 最终值 end value


frame(Number) 所需帧数 frame rate

update()

按钮的主刷新逻辑 Main update logic of button

返回值 Bool(按钮是否被按下) Return Bool (button pressed or not)

此函数需要放进状态机中动画才能有实际效果 This function will work in statemachine