Просмотр полной версии : Можно ли передать область видимости внутрь метода класса?
this.create
07.07.2007, 01:08
Пример.
Класс:
class Test {
public function onRolOver():Void {
trace(this);
}
}
Использование класса:
var test:Test=new Test()
button.onRollOver=test.onRolOver Можно ли сделать так чтобы this в методе класса указывало на button? Сейчас я передаю объект как параметр в метод, но может быть можно как-то по-другому?
У меня трейс и так пишет _level0.button. Что еще надо?
this.create
07.07.2007, 01:21
Я поспешил спросить. У меня в интервале button. Попробую разобраться.
Все правильно. На кнопку сажается метод класса. Если вы скажете test.onRolOver(); то выдаст [объект Oбъект]
this.create
07.07.2007, 01:47
Все правильно. На кнопку сажается метод класса. Если вы скажете test.onRolOver(); то выдаст [объект Oбъект]
А объект это экземпляр класса Test?
А объект это экземпляр класса Test?
Именно.
Что-то от тебя первый раз такие вопросы вижу…
...но может быть можно как-то по-другому?
У вас все и так работает, но нужно передавать ссылку на button экземпляру класса Test, а иначе это все бред.
this.create
07.07.2007, 02:13
У вас все и так работает, но нужно передавать ссылку на button экземпляру класса Test, а иначе это все бред.
Вот в каком положении можно оказаться если не проверять код перед вопросом.
Только я могу захотеть передать параметр в метод и придется переписывать метод...
Вобщем, всем спасибо. Особенно Kikasso.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.