Показать сообщение отдельно
  #21 (permalink)  
Старый 23.01.2010, 13:07
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Что то я не пойму как реализовать таймер, так в принципе пользоваться умею и setTimeout и setInterval и clearIterval
Но вот, думаю какой код делать
Такой ?
$.timer(50,function(){i++}).start();

Если такой, то как start определить, она же должна будет вызывать функцию setInterval, тогда её нужно будет иметь доступ к аргументам в timer, т.е. к 50 и function(){i++}, и к тому , чтобы её потом можно было остановить, нужно присвоить значение
т.е.
timer1=setIneterval(function(){i++},50);

И откуда этот timer1 , и делать ли его глобальным?


Или вот такой код?
$('timer1').timer(50,function(){i++});

Но в этом случае придётся вообще весь получившийся framework (хотя он маленький пока) переделывать. Поэтому отпадает.

и как вообще определять start() ? Должен ли он значения какие нибудь принмать, и должен ли возвращать как и другие себя следующим образом
return this;


Посмотрел как в js-core сделано, пока не догоняю )))
Хотя на вид вроде просто.

Главный вопрос, как потом из start() получить данные переданные в timer(50,function(){i++})????
Ответить с цитированием