入门教程:给按钮来个动画

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

入门教程:给按钮来个动画
1、拖一个按钮到窗口上
2、鼠标双击按钮,切换到代码视图,在winform.button.oncommand 事件中添加下面的代码:



winform.button.disabledText = { "✶";"✸";"✹";"✺";"✹";"✷";text="稍候"}
然后按 F5 运行程序,点击按钮就可以看到动画了。

winform.button.disabledText 可以指定一个字符串,其作用是让按钮变成禁用状态,并临时显示禁用提示,例如:

winform.button.disabledText = "已禁用"
这个属性也如果指定一个字符串数组,就会以动画方式循环显示数组中的字符串,也就是上面的:



winform.button.disabledText = { "✶";"✸";"✹";"✺";"✹";"✷";text="稍候"}
用下面的代码可以停止动画并取消禁用状态:

winform.button.disabledText = null;
下面我们用多线程演示一下在线程函数中如何结束动画:



























import win.ui;/*DSG{{*/var winform = win.form(text="aardio form")winform.add(button={cls="button";text="启动";left=102;top=117;right=293;bottom=162;z=1})/*}}*/ winform.button.oncommand = function(id,event){ winform.button.disabledText = {"✶";"✸";"✹
";"✺";"✹";"✷";text="稍候"} //创建多线程thread.invoke( function(winform){ //等待3 秒sleep(3000) //取消动画 winform.button.disabledText = null; },winform/*将窗口对象作为参数传给线程函数*/ )} winform.show();win.loopMessage();
也可以用图标字体来显示动画,首先在按钮的字体属性中指定FontAwesome 字体,然后在源码开始用以下的代码引入FontAwesome 字体:

import fonts.fontAwesome
就可以在代码中使用 FontAwesome 字体动画了,代码如下:

winform.button.disabledText = {'\uF254';'\uF251';'\uF252';'\uF253';'\uF250'};
更多请参考下面的范例:
运行效果:。

相关文档
最新文档