![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 102
|
а как сделать атрибуты прототипа обновляемыми через интервал? я делаю trace
function traceIT (){ trace(_root['time']['mydate'].sec + "REPEATING") } setInterval(this, "traceIT", 100) time = new Object(); time.mydate = new Date(); function seconds():Void{ time.mydate.sec = time.mydate.getSeconds(); } setInterval(this, "seconds", 250); но это,конечно же, неверно ![]() вобщем, цель: регулярно отслеживать изменение числа секунд (а далее и минут, часов,...) с помощью прототипа, который хранит в себе все эти данные и постоянно их актуализирует Последний раз редактировалось polol; 15.01.2009 в 20:22. |
|
|||||
|
В функции seconds ты получаешь секунды из объекта Date, но значение самого объекта не обновляется.
Соответственно делаем так: time = new Object(); function seconds():Void { time.mydate = new Date(); time.mydate.sec = time.mydate.getSeconds(); } setInterval(this, "seconds", 250); P.S еще я не пойму зачем тебе этот мусор в коде не проще ли выводить эти данные сразу в функции seconds ? Последний раз редактировалось Fatality; 15.01.2009 в 21:10. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 102
|
Цитата:
2 Fatality: спасибо |
|
|||||
|
конечно будет выдавать undefined так как у тебя данные обновляются раз в 250 мс, а отображаются раз в 100.
Разные уровни... так это не проблема, можешь обращаться к переменной так _levelN.переменная где N - номер уровня или использовать свойство _global при объявлении переменной. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|