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

gma.gui.progress.setrange() 【进度条范围函数】

函数名:设置进度条范围函数
调 用:gma.gui.progress.setrange(number:progress_handle,number:from,number:to)
参 数:第一个参数为数字/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;
标签 ,
这篇文章对您有用吗?

发表回复

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