1. 主页
  2. 文档
  3. MA2 Lua 函数库
  4. gma.gui.progress.start() 【新建进度条函数】

gma.gui.progress.start() 【新建进度条函数】

函数名:新建进度条函数
调 用:gma.gui.progress.start(string:progress_name)
参 数:字符串:进度条标题。支持:\n 回车换行 ,\\转义斜杆符号 ,\’转义单引号 ,\”转义双引号等等
返回值:数字:该进度条handle的唯一号码
结 果:新建一个进度条弹窗
备 注:必须使用 gma.gui.progress.stop 来结束进度条

例子:

  • 以下为固定使用案例,显示进度条并计数10秒,每秒执行一次echo
local test_callback_progress;
function test_callback(t,n)
  if(n==1) then
    test_callback_progress = gma.gui.progress.start("test");
    gma.gui.progress.setrange(test_callback_progress,1,10);
    gma.gui.progress.set(test_callback_progress,n);
  elseif(n==10) then
    gma.gui.progress.stop(test_callback_progress);
  else
    gma.gui.progress.set(test_callback_progress,n);
  end
  gma.echo("count " .. n);
end

function Start()
  if(gma.gui.confirm("Please Confirm","Should I register the timer ?")) then
    gma.timer(test_callback,1,10,Cleanup);
  end
end

function Cleanup()
    gma.echo("Cleanup called");
    gma.gui.progress.stop(test_callback_progress);
end

return Start,Cleanup;
标签 ,
这篇文章对您有用吗?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注