动画控件
动画控件仅X2、X3、X5系列支持
动画控件用于显示gif动画。
其他系列不支持动画控件,但是可以使用定时器+图片控件实现完全一样的功能。参考 图片控件 定时器控件
使用动画前,需要先用动画制作工具将gif图片转换为特定格式才能导入串口屏上位机中。
动画控件-使用详解
开机动画制作演示
1.点击左下角动画标签,点击“+”,导入素材
2.导入 一张gif动图,并等待动画转换完成
3.如果提示帧率太高,点击确定即可
4.显示成功导入,点击确定
5.此时动画标签就会显示我们刚刚导入成功的动画
6.双击动画资源,可以查看动画效果
7.点击工具箱中的动画控件,在界面上新建一个动画控件
8.选中动画控件gm0
9.选中动画控件的object-gm0属性,可以看到底部显示了当前属性的注释,属性分为黑色和绿色,黑色属性不可更改或者只能在上位机中设计时进行更改,绿色属性可以通过代码进行修改
10.选中动画控件的vid属性,并点击browse..,属性栏底部会显示当前属性的注释
11.选中刚刚导入的动画,并点击确定
12.此时动画控件会自适应素材的尺寸,变为全屏
13.点击顶部的调试按钮,查看效果
14.调试效果如下图所示
在动画播放完成后跳转页面
在动画控件gm0的播放完成事件编写以下代码
1 page main //跳转到main页面
动画控件-样例工程下载
演示工程下载链接:
动画控件-相关链接
动画控件-属性详解
提示
绿色属性可以通过上位机或者串口屏指令进行修改,黑色属性只能在上位机中修改或者不可修改,可通过上位机进行修改指“选中控件后通过属性栏修改控件的属性”
type属性
-控件类型,固定值,不同类型的控件type值不同,相同类型的控件type值相同,可读,不可通过上位机修改,不可通过指令修改。参考: 控件属性-控件id对照表
id属性
-控件ID,可通过上位机左上角的上下箭头置顶或置底,可读,可通过上位机修改左上角的箭头置顶或置地间接修改,不可通过指令修改。参考: 如何更改控件的前后图层关系
objname属性
-控件名称。不可读,可通过上位机进行修改,不可通过指令更改。
vscope属性
-内存占用(私有占用只能在当前页面被访问,全局占用可以在所有页面被访问),当设置为私有时,跳转页面后,该控件占用的内存会被释放,重新返回该页面后该控件会恢复到最初的设置。可读,可通过上位机进行修改,不可通过指令更改。参考:跨页面赋值,全局变量操作
drag属性
-是否支持拖动:0-否;1-是。仅x系列支持。可读,可通过上位机修改,可通过指令修改。
aph属性
-不透明度(0-127),0为完全透明,127为完全不透明。仅x系列支持。可读,可通过上位机修改,可通过指令修改。
effect属性
-加载特效:0-立即加载;1-上边飞入;2-下边飞入;3-左边飞入;4-右边飞入;5-左上角飞入;6-右上角飞入;7-左下角飞入;8-右下角飞入。仅x系列支持,在上位机中设置为立即加载时,无法通过指令变为其他特效,当在上位机中设置为非立即加载的特效时,可以变为立即加载,也可以再改为其他特效
vid属性
-动画ID
en属性
-播放状态(0-停止;1-播放;2-暂停)
loop属性
-循环播放:0-否;1-是
dis属性
-播放速度百分比(最小10,最大1000)
tim属性
-当前播放时间(ms)
stim属性
-总时间(由动画文件决定,不可设置,运行中可获取)
qty属性
-总帧数(由动画文件决定,不可设置,运行中可获取)
x属性
-控件的X坐标。可读,可通过上位机修改,x系列可通过指令修改,其他系列不可通过指令修改。
y属性
-控件的Y坐标。可读,可通过上位机修改,x系列可通过指令修改,其他系列不可通过指令修改。
w属性
-控件的宽度。可读,可通过上位机修改,不可通过指令修改。
h属性
-控件的高度。可读,可通过上位机修改,不可通过指令修改。