1

对于极客来说,这可能是一个简单的问题,但至少对我来说不是。我正在从头开始开发一个简单的XUL程序。我使用wizard标签来简化向用户显示的 GUI。在一个wizard页面上,我插入了一个progressmeter显示调用的函数的进度,该函数myFunction()属于 XUL 文件中可用的 JavaScript。如何progressmeter根据功能的实际进度正确更新?

4

2 回答 2

2

是的,反向线程工作回合确实有效,但根据文档(此处:https ://developer.mozilla.org/en/nsIThread )processNextEvent如果没有未决事件可能会等待很长时间!Err .. 由于xulrunner是单线程,因此似乎很少,导致速度大大降低。不过,摇晃鼠标会有所帮助。

关于进一步调查use processNextEvent(false)工作刻不容缓。

于 2011-09-11T19:59:43.310 回答
1

您是否尝试过使用其“值”属性设置进度表的进度?

myProgressmeter.value = 50;

你只需要根据你的函数的进展增加这个值。请注意,该值应设置在 0 和 myProgressmeter.max 之间

于 2011-02-24T11:23:49.140 回答