Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.02.2009, 16:20
axiom вне форума Посмотреть профиль Отправить личное сообщение для axiom Найти все сообщения от axiom
  № 31  
Ответить с цитированием
axiom
 
Аватар для axiom

Регистрация: Nov 2008
Сообщений: 66
а как же книжки ???Класс начинается с определения всех переменных(свойств)класса?

Старый 12.02.2009, 16:51
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 32  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Ключевое слово - класса.
А локальные переменные, это вспомогательные переменные, которые к самому классу не относятся.
Вы когда пишите цикл
Код AS1/AS2:
for (var i:Number = 0; i < 5; i++) {
}
то используете вспомогательную переменную i. И таких циклов может быть много, причем вложенных. Вы их тоже будете определять в классе?
Кроме того, локальные переменные более быстрые, чем переменные класса.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 04.03.2009, 22:29
Buble вне форума Посмотреть профиль Отправить личное сообщение для Buble Найти все сообщения от Buble
  № 33  
Ответить с цитированием
Buble
 
Аватар для Buble

Регистрация: Sep 2008
Сообщений: 24
Привет всем, тоже назрел вопрос по ООП
есть класс
Код AS1/AS2:
class Ball extends MovieClip
{
	var x:Number;//координаты
	var y:Number;
	var vx:Number;//скорости
	var vy:Number;
        ....
}
Свойства vx,vy меняются запросто,
а как сделать чтобы менялись св-ва от MovieClipa (_rotate,_x)
почему-то из вне они не меняются(ball._rotate +=1


Последний раз редактировалось Buble; 04.03.2009 в 22:31.
Старый 04.03.2009, 22:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 34  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это геттеры и сеттеры. Их нужно переопределять.

Старый 04.03.2009, 23:13
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 35  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>Это геттеры и сеттеры. Их нужно переопределять.
это если нужно от них что-то еще, а так-то зачем?

просто нет у MovieClip никакого _rotate..и у этого Ball тоже нет..
и чего хотим?

Старый 07.03.2009, 17:51
Buble вне форума Посмотреть профиль Отправить личное сообщение для Buble Найти все сообщения от Buble
  № 36  
Ответить с цитированием
Buble
 
Аватар для Buble

Регистрация: Sep 2008
Сообщений: 24
Цитата:
Сообщение от silin Посмотреть сообщение
>>Это геттеры и сеттеры. Их нужно переопределять.
это если нужно от них что-то еще, а так-то зачем?

просто нет у MovieClip никакого _rotate..и у этого Ball тоже нет..
и чего хотим?
Извиняюсь, не так написал
надо было получить доступ к _rotation,_x и другим свойствам мувиклипа
Получилось так
Код AS1/AS2:
	public function set rotation(a:Number):Void
	{
		_rotation = a;
	}
	public function get rotation():Number
	{
		return _rotation;
	}
так все работает,а если назвать get/set функции _rotation не работает

Старый 07.03.2009, 18:20
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 37  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
у Ball extends MovieClip должен быть совершенно нормальный доступ ко всем свойствам мувиклипа без всякого переопределения геттеров/сеттеров
в чем проблема непонятно.., попробуй сформулировать иначе или дай пример

Старый 07.03.2009, 18:31
Buble вне форума Посмотреть профиль Отправить личное сообщение для Buble Найти все сообщения от Buble
  № 38  
Ответить с цитированием
Buble
 
Аватар для Buble

Регистрация: Sep 2008
Сообщений: 24
Все уже разобрался, доступ есть, просто _rotation изменялся в onEnterFrame и небыло видно результата

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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