aardio 文档
aardio 范例: 显示沙漏动画
使用指南 | 更多等待动画
import fonts.fontAwesome;
import win.ui;
//使用指南: https://www.aardio.com/zh-cn/doc/library-guide/std/win/ui/ctrl/plus.html#disabledText
//更多等待动画: https://www.aardio.com/zh-cn/doc/example/plus/disabledText.html
/*DSG{{*/
var winform = win.form(text="显示沙漏动画")
winform.add(
plus={cls="plus";text="按钮";left=308;top=253;right=407;bottom=283;align="left";bgcolor=8FB2B0;iconStyle={align="left";font=LOGFONT(h=-13;name='FontAwesome');padding={left=20}};iconText='\uF021';notify=1;textPadding={left=39};z=1}
)
/*}}*/
/*
准备步骤:
- 创建窗体。
- 自「界面控件」拖放一个 plus 控件到窗体上。
- 点击 「aardio 工具 » 界面 » plus 配色工具」,
可自行调整配色方案,或者直接点击「范例」中的示范按钮,
然后点击「导出到窗体设计器选中控件」。
*/
winform.plus.skin({
background={
default=0x668FB2B0;
disabled=0xFFDDDDDD;
hover=0xFF928BB3
};
})
//响应按钮事件
winform.plus.oncommand = function(id,event){
//禁用按钮并播放沙漏动画(循环显示数组中的 FontAwesome 字体图标)
winform.plus.disabledText = ['\uF254','\uF251','\uF252','\uF253','\uF250']
//创建线程
thread.invoke(
function(winform){
sleep(3000);//模拟耗时操作
//取消禁用,恢复显示原来的文本。
winform.plus.disabledText = null;
},winform
)
}
winform.show();
win.loopMessage();
Markdown 格式