![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 66
|
а как же книжки ???Класс начинается с определения всех переменных(свойств)класса?
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Ключевое слово - класса.
А локальные переменные, это вспомогательные переменные, которые к самому классу не относятся. Вы когда пишите цикл то используете вспомогательную переменную i. И таких циклов может быть много, причем вложенных. Вы их тоже будете определять в классе? Кроме того, локальные переменные более быстрые, чем переменные класса. |
|
|||||
|
Регистрация: Sep 2008
Сообщений: 24
|
Привет всем, тоже назрел вопрос по ООП
есть класс class Ball extends MovieClip { var x:Number;//координаты var y:Number; var vx:Number;//скорости var vy:Number; .... } а как сделать чтобы менялись св-ва от MovieClipa (_rotate,_x) почему-то из вне они не меняются(ball._rotate +=1 ![]() Последний раз редактировалось Buble; 04.03.2009 в 22:31. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это геттеры и сеттеры. Их нужно переопределять.
|
|
|||||
|
Регистрация: Sep 2008
Сообщений: 24
|
Цитата:
надо было получить доступ к _rotation,_x и другим свойствам мувиклипа Получилось так так все работает,а если назвать get/set функции _rotation не работает |
|
|||||
|
у Ball extends MovieClip должен быть совершенно нормальный доступ ко всем свойствам мувиклипа без всякого переопределения геттеров/сеттеров
в чем проблема непонятно.., попробуй сформулировать иначе или дай пример |
|
|||||
|
Регистрация: Sep 2008
Сообщений: 24
|
Все уже разобрался, доступ есть, просто _rotation изменялся в onEnterFrame и небыло видно результата
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|