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

gma.gui.progress.stop() 【结束进度条函数】

函数名:结束进度条函数
调 用:gma.gui.progress.stop(number:progress_handle)
参 数:数字:进度条的handle号码。使用 start()新建进度条的返回值(唯一 handle 号码)
返回值:
结 果:结束进度条
备 注:由于插件用户无法关闭进度条,所以开启进度条的时候必须最后调用结束进度条函数

例子:

  • 以下为固定使用案例,显示进度条并计数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;
标签 ,
这篇文章对您有用吗?

发表回复

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