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

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

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

Регистрация: Sep 2002
Сообщений: 30,787
Class > Base Class > MovieClip, по-моему логично. Ничего не перемудрили, контент конкретного экземляра конкретного класса не может быть разным, как это было в AS2 и это правильно.

Старый 15.06.2007, 12:16
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 12  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
to Racer, в поле class вы ишите имя нового класса. того самого, экземпляры которого будите создавать, а в base class пишите класс от которого он должен наследоваться (если надо).

класса в поле class вообще может не существовать.

Старый 15.06.2007, 16:11
Racer вне форума Посмотреть профиль Отправить личное сообщение для Racer Посетить домашнюю страницу Racer Найти все сообщения от Racer
  № 13  
Ответить с цитированием
Racer
 
Аватар для Racer

Регистрация: Feb 2002
Адрес: Moscow
Сообщений: 475
Отправить сообщение для Racer с помощью Skype™
В итоге, что я понял :

1. Поле Class определяет класс, который будет создаваться из АС. Например:
Код:
var c:Circle = new Circle();
.
2. Класс в поле Class должен быть потомком класса Base class. (вопрос: обязательно ли Base class в этом случае должен быть одним из стандартных классов MovieClip или Sprite?)
3. Если нам нужно управлять семейством символов с помощью одного класса, мы вводим этот класс в поле Base class. При этом поле Class может содержать потомка Base class (стандартный?), либо имя символа (по умолчанию). Причем, создавая символ из АС, мы будем создавать то что в поле Class, а если символы уже есть в таймлане, собственно, поле Class вообще не имеет значения.
4. Равноценно для класса, потомка (например) movieclip: если, вводим его в свойство Class, и если вводим его в Base class. Разница лишь в том, какое имя будет указываться при создании из АС (в первом случае это будет имя класса, во втором - имя символа).
__________________
Однозначно!

Старый 15.06.2007, 16:14
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 14  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
2. Да, если это объект мувик. Base class должен наследоваться от MovieClip или Sprite;
3. Ничего не понял из этой каши в чужой голове;
4. См. п. 3.

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

блогер
Регистрация: Nov 2006
Адрес: Минск
Сообщений: 370
Записей в блоге: 6
Отправить сообщение для vapes с помощью ICQ Отправить сообщение для vapes с помощью Skype™
Racer изучи подробнее ООП особенно наследование, да и про паттерн factory можешь прочитать. От класса родителя могут наследоватся скольугодно "чилдренов".

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

Регистрация: Feb 2002
Адрес: Moscow
Сообщений: 475
Отправить сообщение для Racer с помощью Skype™
2 __etc: Короче, мы друг друга не поняли... Ладно, разберемся, невпервой.
2 vapes: ООП я уже больше 10 лет юзаю, и паттерны в том числе, так что сам могу поучить кого угодно. В данном топике меня интересует не ООП, а технические новшества 9го flash, тк я только начинаю на него переходить.
__________________
Однозначно!

Старый 15.06.2007, 22:24
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 17  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Цитата:
Сообщение от Racer
ООП я уже больше 10 лет юзаю, и паттерны в том числе, так что сам могу поучить кого угодно.
Слава богу, что Вы не мой учитель.

класса в поле класс может вообще не быть, тогда флэш его сгенерит сам.
Если не указать base class будет что-то типа:
Код:
public class MyClass extends MovieClip {}
Если, base class указать то сгенериться, что-то типа:
Код:
public class MyClass extends BaseClass {}
при этом BaseClass должен наследовать как минимум от Sprite. и т.д.

Если у тебя класс указанный в поле class описан, то поле base class вообще можно не заполнять. и так понятно откуда он наследуется.

Старый 15.06.2007, 23:58
Racer вне форума Посмотреть профиль Отправить личное сообщение для Racer Посетить домашнюю страницу Racer Найти все сообщения от Racer
  № 18  
Ответить с цитированием
Racer
 
Аватар для Racer

Регистрация: Feb 2002
Адрес: Moscow
Сообщений: 475
Отправить сообщение для Racer с помощью Skype™
2 BlooDHounD: Спасибо за помощь, друг, я уже во всем разобрался.
__________________
Однозначно!

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

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

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


 


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


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