"...бесконечный цикл уходят"
duzzy, давайте сделаем таймер, который будет изменять величину i каждую секунду при нажатии на л.кн.
var timer;
var i = 0;
function on_mouse_lbtn_up() {
timer = window.SetInterval(function() {
i = i + 1;
window.Repaint();
}, 1000);
}
и будем выводить это значение для наглядности
function on_paint(gr){
gr.GdiDrawText(i, font, ...
}
А теперь давайте остановим таймер через 10 секунд и выполним какое-то действие, например напишем "таймер остановлен"
var txt = "";
var timer;
var i = 0;
function on_mouse_lbtn_up() {
timer = window.SetInterval(function() {
i = i + 1;
window.Repaint();
if (i == 10) {window.ClearInterval(timer); txt = "timer is stopped"}
}, 1000);
}
и выведем это
function on_paint(gr){
gr.GdiDrawText(i, font, ....
gr.GdiDrawText(txt, font, ....
}
Последний раз редактировалось kgena_ua; 08.08.2015 в 09:12.
|