|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.05.2013, 19:10 | #1 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Наследование в ActionScript - AS3 Flash
Есть класс A и его потомок B.
Код:
Допустим, у класса А есть высота и ширина. А у B еще и глубина. Вот мне нужен объект типа А с высотой и шириной, как у объекта В. Создавать новый объект класса А, потом поочередно в него переписывать свойства объекта В не предлагать.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
07.05.2013, 20:52 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Или... не знаю как к AS а в Делфи можно просто привести к типу базового класса, и использовать его.
I'm learning to live...
|
|
07.05.2013, 21:17 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,292
|
Еще такой вопрос возник (не знаю ActionScript): у Вас вектор хранит элементы класса А, судя по коду, а запихиваете Вы в него элементы класса Б, разве они сразу не обрезаются до базового (засунутые элементы)?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
07.05.2013, 21:27 | #4 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
в AS не обрезаются. Если брать аналогию с Си++, то вектор хранит указатели на объекты класса В.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
07.05.2013, 21:36 | #5 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
физически они все теже, даже не знаю есть ли такая экзотика где то |
|
07.05.2013, 23:24 | #6 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Цитата:
Эх.. как мне иногда не хватает его возможностей В общем, ничего подходящего так и не нашла, буду действовать окольными путями. Но если вдруг все-таки кто-то знает, напишите. Любопытно.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
|
08.05.2013, 00:15 | #7 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
08.05.2013, 00:55 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,292
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.05.2013, 09:58 | #9 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
29.05.2013, 16:03 | #10 | |||
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
Я никак не могу понять сути вопроса. Если необходимо отсечение просто доступа к излишним данным, или же, абстракция от реализации класса, можно заюзать интерфейс. Если просто необходимо получить доступ к объекту B там, где подразумевается A, то можно просто скастить
Код:
Код:
Цитата:
Цитата:
Цитата:
PS. Я сам сильно против использования динамических переборов, без крайней надобности. Расплетать потом эти спагетти крайне муторно и противно. Лучше написать в 10 раз больше кода, но иметь четкую и удобную для отладки структуру. ЗыЗы. Да, еще as3 печалит отсутствием множественного наследия. ЗыЗыЗЫ. А вообще, почитайте-ка вы главу о полиморфизме на сайте эдабов. Если не вдаваться в хаки вроде перегрузки методов через пространство имен, то вы получите там исчерпывающие ответы.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
Последний раз редактировалось crazy horse; 29.05.2013 в 16:40. |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
учу Flash ActionScript 3.0 по книге Колина Мука код с использованием наследование. Вот суперкласс: | vladimirk | Общие вопросы Web | 2 | 20.04.2015 10:21 |
AS3, функции, зависящие от календаря - ActionScript, Flash | Санеккк | Общие вопросы Web | 1 | 30.03.2015 10:06 |
Нужно кусок кода перевести из AS3 в PHP, JSON.serialize - ActionScript, Flash | Isaev | Общие вопросы Web | 7 | 10.07.2014 11:28 |
Мухобойка. AS3 Flash | Samkoff | Общие вопросы Web | 1 | 19.06.2014 23:43 |
PHP & Flash (AS3) | Abuhamed | PHP | 1 | 19.06.2011 08:38 |