aardio 文档

aardio 范例: 倒计时提示框演示

更多 win.dlg.message 范例

import fonts.fontAwesome;
import win.ui;
/*DSG{{*/
var winform = win.form(text="倒计时提示框演示";right=757;bottom=467;bgcolor=0x808080)
winform.add()
/*}}*/

import win.dlg.message;
//更多 win.dlg.message 范例:  https://www.aardio.com/zh-cn/doc/example/plus/msg.html
var msgDlg = win.dlg.message(winform); 

var countdown = 5; // 倒计时5秒
var dialog = msgDlg.create("倒计时: " + countdown + " 秒",,true)
dialog.progress.setProgressRange(0,countdown);//设置进度条区间
dialog.progress.progressPos = countdown;//设置进度条位置
dialog.icon.font = LOGFONT(name='FontAwesome';h=-37);//自定义图标字体
dialog.icon.text = '\uF017';//clock-o 图标

// 设置定时器更新倒计时
dialog.setInterval(1000, function(){
    countdown = countdown - 1;
    if(countdown <= 0){
        dialog.close(); // 关闭弹窗
        return false; // 停止定时器
    }

    dialog.message.text = "倒计时: " + countdown ++ " 秒";
    dialog.progress.progressPos = countdown;//更新进度条位置
});

winform.show() 
win.loopMessage();
Markdown 格式