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 + -
显示快捷键?