ComponentTools 拓展
待完善。
方法
- RegisterComponent注册组件(组件)
- 注册组件以便后续操作(位置读写、模拟点击、移动动画等)。
- PerformClick模拟点击(组件)
- 模拟一次对组件的点击。
- PerformLongClick模拟长按(组件)
- 模拟一次对组件的长按。
位置读写
- GetComponentX获取组件X(组件)
- 返回组件的位置数值(像素)。
- GetComponentY获取组件Y(组件)
- 返回组件的位置数值(像素)。
- GetZ获取Z(组件)
- 返回组件的位置数值(像素)。
- GetLeftPostion获取左边距(组件)
- 返回组件的位置数值(像素)。
- GetTopPostion获取上边距(组件)
- 返回组件的位置数值(像素)。
- GetRightPostion获取右边距(组件)
- 返回组件的位置数值(像素)。
- GetBottomPostion获取下边距(组件)
- 返回组件的位置数值(像素)。
- SetX设置组件X(组件,x)
- 设置组件的位置数值(像素)。
- SetY设置组件Y(组件,y)
- 设置组件的位置数值(像素)。
- SetZ设置Z(组件,z)
- 设置组件的位置数值(像素)。
- SetLeftPostion设置左边距(组件,left)
- 设置组件的位置数值(像素)。
- SetTopPostion设置上边距(组件,top)
- 设置组件的位置数值(像素)。
- SetRightPostion设置右边距(组件,right)
- 设置组件的位置数值(像素)。
- SetBottomPostion设置下边距(组件,bottom)
- 设置组件的位置数值(像素)。
内边距
- GetPaddingLeft获取左内边距(组件)
- 返回组件的内边距(像素)。
- GetPaddingTop获取上内边距(组件)
- 返回组件的内边距(像素)。
- GetPaddingRight获取右内边距(组件)
- 返回组件的内边距(像素)。
- GetPaddingBottom获取下内边距(组件)
- 返回组件的内边距(像素)。
- SetPadding设置内边距(组件,左,上,右,下)
- 设置组件四个方向的内边距(像素)。
旋转 / 缩放 / 阴影
- GetRotation获取旋转角度(组件)
- 返回相应的变换数值。
- GetRotationX获取X轴旋转(组件)
- 返回相应的变换数值。
- GetRotationY获取Y轴旋转(组件)
- 返回相应的变换数值。
- GetScaleX获取X缩放(组件)
- 返回相应的变换数值。
- GetScaleY获取Y缩放(组件)
- 返回相应的变换数值。
- GetShadowElevation获取阴影高程(组件)
- 返回相应的变换数值。
- SetRotation设置旋转角度(组件,rotation)
- 设置相应的变换数值。
- SetRotationX设置X轴旋转(组件,rotationX)
- 设置相应的变换数值。
- SetRotationY设置Y轴旋转(组件,rotationY)
- 设置相应的变换数值。
- SetScaleX设置X缩放(组件,scaleX)
- 设置相应的变换数值。
- SetScaleY设置Y缩放(组件,scaleY)
- 设置相应的变换数值。
- SetShadowElevation设置阴影高程(组件,shadowElevation)
- 设置相应的变换数值。
移动动画
- MoveHorizontally水平移动(像素,组件,时长,标识)
- 让组件水平移动指定像素,duration 为动画时长。
- MoveVertically垂直移动(像素,组件,时长,标识)
- 让组件垂直移动指定像素,duration 为动画时长。
- MoveInCustomPath自定义路径移动(组件,时长,左,上,右,下,起始角度,扫过角度,强制移动到起点,标识)
- 沿圆弧路径移动组件:由 left/top/right/bottom 定义矩形区域,从 startAngle 沿圆弧扫过 sweepAngle 度。
- PauseMovement暂停移动(标识)
- 暂停指定标识的移动动画。
- ResumeMovement继续移动(标识)
- 继续(恢复)指定标识的移动动画。
- CancelMovement取消移动(标识)
- 取消指定标识的移动动画。
- IsMovementRunning移动是否进行中(标识)
- 指定标识的移动动画是否正在运行。
- IsMovementPaused移动是否已暂停(标识)
- 指定标识的移动动画是否处于暂停状态。
事件
- Error出错时(错误信息)
- 发生错误时触发。
- Touched被触摸时(组件,信息,x,y,动作,触点数,事件时间)
- 注册过的组件被触摸时触发。
- MoveStarted移动开始时(标识)
- 移动动画开始时触发。
- MoveCompleted移动完成时(标识)
- 移动动画完成时触发。
- MoveCanceled移动被取消时(标识)
- 移动动画被取消时触发。
aix拓展下载
demo下载
版权信息
本文档内容依据原作者发布页面整理翻译,版权归原作者所有。
- 原作者:Mohamed Tamer
- 原始网址:https://community.appinventor.mit.edu/t/free-component-tools-extension/15803
扫码添加客服咨询