Просмотр полной версии : setInterval - вызов ф-ции класса
У меня есть класс, предположим каждую секунду мне нужно выполнить ф-ию этого класса...
В конструкторе пишу setInterval(this.onTimer, 1000)
onTimer выполняется, но доступа к переменным этого класса не имеет, как будто ф-ия выполняется вне экземпляра класса...
Что посоветуете?
прям и не знаю (пьян наверное) разве что только параметры передавать в функцию
class SomeClass{
var someVar;
var some_mc: MovieClip;
function SomeClass()
{ someVar="dfssf";
this.some_mc = _root.attachMovie('mc','mc',1);
this.some_mc.someVar=someVar;
setInterval(Start,1000,this.some_mc);
}
function Start(clip)
{trace(clip.someVar);}
}
либо:
использовать класс mx.utils.Delegate
setInterval (Delegate.create (this, start), 54);
либо:
использовать стандратный вызов setInterval для методов объекта
setInterval (this, 'methodName', 54);
Спасибо понял, а тот же вопрос, только мне нужно событие мышки или еще какое-нить привязать...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.