![]() |
Class > Base Class > MovieClip, по-моему логично. Ничего не перемудрили, контент конкретного экземляра конкретного класса не может быть разным, как это было в AS2 и это правильно.
|
to Racer, в поле class вы ишите имя нового класса. того самого, экземпляры которого будите создавать, а в base class пишите класс от которого он должен наследоваться (если надо).
класса в поле class вообще может не существовать. |
В итоге, что я понял :) :
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. Разница лишь в том, какое имя будет указываться при создании из АС (в первом случае это будет имя класса, во втором - имя символа). |
2. Да, если это объект мувик. Base class должен наследоваться от MovieClip или Sprite;
3. Ничего не понял из этой каши в чужой голове; 4. См. п. 3. |
Racer изучи подробнее ООП особенно наследование, да и про паттерн factory можешь прочитать. От класса родителя могут наследоватся скольугодно "чилдренов".
|
2 __etc: Короче, мы друг друга не поняли... Ладно, разберемся, невпервой.
2 vapes: ООП я уже больше 10 лет юзаю, и паттерны в том числе, так что сам могу поучить кого угодно. В данном топике меня интересует не ООП, а технические новшества 9го flash, тк я только начинаю на него переходить. |
Цитата:
класса в поле класс может вообще не быть, тогда флэш его сгенерит сам. Если не указать base class будет что-то типа: Код:
public class MyClass extends MovieClip {}Код:
public class MyClass extends BaseClass {}Если у тебя класс указанный в поле class описан, то поле base class вообще можно не заполнять. и так понятно откуда он наследуется. |
2 BlooDHounD: Спасибо за помощь, друг, я уже во всем разобрался.
|
| Часовой пояс GMT +4, время: 13:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.