Показать сообщение отдельно
Старый 08.12.2009, 00:08
Dimax4d вне форума Посмотреть профиль Отправить личное сообщение для Dimax4d Найти все сообщения от Dimax4d
  № 6  
Ответить с цитированием
Dimax4d
 
Аватар для Dimax4d

Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
Работает и без этого, согласен. Но мне так приятнее писать, говорят хороший стиль программирования + явное однозначное указание, к чему именно обращаемся. this ставлю не везде, а только там, где идет обращение к свойствам данного класса. Когда переменная объявлена в функции локально либо передана ей как параметр, this не ставится. Тогда можно использовать следующие конструкции:

Код AS3:
public function f(num:int) {
    this.num = num;
}
this.num - свойство класса, num - аргумент. В общем я следую рекомендациям местных гуру и пишу везде this, да и с автокомплитом так работать немного проще.

А в super() идет обращение к Sprite, ведь наш Main является его наследником

Ну и опять же, если свойство определено в суперклассе, то уж совсем правильно будет писать не this, а super


Последний раз редактировалось Dimax4d; 08.12.2009 в 00:11.