progressbartest.xml

来自「在流览器上仿CS界面的JAVASCRIPT脚本」· XML 代码 · 共 84 行

XML
84
字号
<application>	<window caption="Progress Bar Test" width="300" height="200"/>	<resources>		<script><![CDATA[function ProgressBarTest() {	var win = application.getWindow();	var pb = new BiProgressBar;	var t = new BiTimer;	var startButton = new BiButton("Pause");	var stopButton = new BiButton("Stop");	pb.setLocation(5, 5);	pb.setRight(5);	//pb.setBottom(5);	win.add(pb);	stopButton.setRight(5);	stopButton.setBottom(5);	stopButton.setWidth(70);	win.add(stopButton);	startButton.setRight(stopButton.getWidth() + 10);	startButton.setBottom(5);	startButton.setWidth(70);	win.add(startButton);	var steps = 100;	var time = 5000;	var interval = time /steps;	pb.setMaximum(steps);	t.setInterval(interval);	t.addEventListener("tick" , function () {		if (pb.getValue() >= steps) {			t.stop();			startButton.setText("Start");			stopButton.setEnabled(false);		}		pb.setValue(pb.getValue() + 1);	});	startButton.addEventListener("action", function () {		if (t.getEnabled()) { // running			t.stop();			startButton.setText("Resume");		}		else {			if (pb.getValue() == pb.getMaximum()) {				pb.setValue(0);			}			t.start();			startButton.setText("Pause");			stopButton.setEnabled(true);		}	});	stopButton.addEventListener("action", function () {		t.stop();		pb.setValue(0)		stopButton.setEnabled(false);		startButton.setText("Start");	});	pb.addEventListener("change", function () {		win.setCaption(pb.getValue());	});	t.start();}ProgressBarTest.main = function () { new ProgressBarTest(); };		]]></script>	</resources></application>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?