Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   this в функции (http://www.flasher.ru/forum/showthread.php?t=84320)

pkfun 28.08.2006 22:32

this в функции
 
Небольшой вопрос:

Код:

function func():Void {
        trace(this);
}
func()

выводит _level0

Код:

var a=0
function func():Void {
        trace(this);
}
a=setInterval(func, 100)

выводит undefined

Не могли бы вы пояснить на что указывает this во втором варианте?

DarkLight 29.08.2006 00:54

this указывает на объект, относительно которого вызвана функция.
Для сетИнтервала этот объект определяется первым параметром при конструкции
Код:

setInterval(objectReference:Object, methodName:String, interval:Number);
Т е при вызове
Код:

a = setInterval(_root,"func", 100);
будет выводится _level0 (если мувик на 0 уровне, конечно)

pkfun 29.08.2006 15:30

DarkLight
Спасибо большое за пояснения! :)


Часовой пояс GMT +4, время: 13:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.