![]() |
|
||||||||||
|
|||||
|
Здравствуйте.
Столкнулся с интересной проблемой, если в функции вызываемой при помощи setInterval попробовать обратиться к this, то как это не странно this возвращает undefined. Object.prototype.test=function(){ trace(this.test); if(t==undefined){ t=setInterval(this.test,100); } } a={}; a.test(); [type Function] undefined undefined undefined undefined undefined Ещё вариант: Object.prototype.test=function(){ trace(this); if(t==undefined){ t=setInterval(this.test,100); } } a={}; a.test(); [object Object] undefined undefined undefined undefined undefined Почему так? Почему this возвращает undefined? Занимаюсь по книжке Гурского, так вот, если верить ему(глава про ОПП во Flash) то this никогда undefined не должна возвращать. Очень интересный и важный вопрос, пожалуйста помогите.
__________________
Играй. Это жизнь. Всё повторяется. Играй. |
![]() |
Часовой пояс GMT +4, время: 16:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| setinterval |
|
|