|
|
|||||
Регистрация: Nov 2011
Сообщений: 31
|
Вызвать метод экземпляра
написано, что вызывается по след обобщенному коду: объект.имяМетода (). (Примечание: я на том этапе, пока this еще использую).
Тогда почему в след. коде Почему при вызове метода, перед объектом указывается this ? Последний раз редактировалось dimarik; 14.12.2011 в 22:50. |
|
|||||
Потому что pet -- это private var. Приватное свойство класса VirtualZoo.
Через точечную нотацию вы обращаетесь к конкретному методу конкретного объекта, постепенно уточняя до необходимого уровня целевой объект. [наш зоопарк].[находящийся в нем питомец].[метод питомца "кушать"] this, как вы уже должны были прочитать -- указывает на текущий объект. Код которого мы редактируем\читаем. p.s. Оформите код тегами. В редактировании сообщения есть кнопочка AS3
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. Последний раз редактировалось ChuwY; 13.12.2011 в 23:55. |
|
|||||
Регистрация: Nov 2009
Сообщений: 176
|
this актуально в таком случае:
private var pet:VirtualPet; public function VirtualZoo (pet:VirtualPet) { this.pet = pet; } А в вашем контексте this не обязательный. |
|
|||||
Регистрация: Nov 2011
Сообщений: 31
|
Спасибо большое всем, но большее ChuwY
|
|
|||||
Регистрация: Nov 2009
Сообщений: 176
|
_pet - если это геттер и сеттер ))))))))
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Я все приватные переменные именую с прочерка.
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 11:39. |
|
« Предыдущая тема | Следующая тема » |
|
|