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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.03.2008, 15:44
Vidar вне форума Посмотреть профиль Отправить личное сообщение для Vidar Найти все сообщения от Vidar
  № 1  
Ответить с цитированием
Vidar
 
Аватар для Vidar

Регистрация: Feb 2007
Адрес: Moskow
Сообщений: 85
Отправить сообщение для Vidar с помощью ICQ
По умолчанию множественное наследование

может знает кто вариант без "include" ?

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

Регистрация: Sep 2002
Сообщений: 30,787
Причем тут include?

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

Регистрация: Feb 2007
Адрес: Moskow
Сообщений: 85
Отправить сообщение для Vidar с помощью ICQ
мне пока известен только такой способ http://www.darronschall.com/weblog/archives/000245.cfm


Последний раз редактировалось Vidar; 28.03.2008 в 17:39.
Старый 28.03.2008, 17:53
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 4  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
Где ж тут множественное наследование? ))
В as3 как и в java можно наследоваться только от одного класса, зато реализовывать можно несколько интерфейсов.

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

Регистрация: Feb 2007
Адрес: Moskow
Сообщений: 85
Отправить сообщение для Vidar с помощью ICQ
ну не в чистом виде естественно но по крайней мере таким образом можно сэмитировать это: class ASprite extends Sprite extends A и в тоже время class AMovieClip extends MovieClip extends A

Старый 28.03.2008, 18:52
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 6  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
да я сообразил о чем речь, просто не вижу в этом смысла какого-либо))

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

Регистрация: Feb 2007
Адрес: Moskow
Сообщений: 85
Отправить сообщение для Vidar с помощью ICQ
Цитата:
Сообщение от badun
да я сообразил о чем речь, просто не вижу в этом смысла какого-либо))
например можно обобщить в собственных подклассах методы которые используют только Sprite и MovieClip

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

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Vidar
например можно обобщить в собственных подклассах методы которые используют только Sprite и MovieClip
MovieClip вообще-то от Sprite наследуется.

Старый 28.03.2008, 23:19
Vidar вне форума Посмотреть профиль Отправить личное сообщение для Vidar Найти все сообщения от Vidar
  № 9  
Ответить с цитированием
Vidar
 
Аватар для Vidar

Регистрация: Feb 2007
Адрес: Moskow
Сообщений: 85
Отправить сообщение для Vidar с помощью ICQ
Цитата:
Сообщение от __etc
MovieClip вообще-то от Sprite наследуется.
Подразумевалось чтото вроде этого :

Sprite
|
MySprite
|
|-------- Файл с общими методами
|
MyMovieCilp
|
MovieCilp

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


Последний раз редактировалось Vidar; 28.03.2008 в 23:23.
Старый 14.04.2008, 10:15
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 10  
Ответить с цитированием
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
а причем тут множественное наследование?
я про пример?

если в примере обойтись без инклуда и интерфейса, а просто написать все эти методы сразу в классе - будет тоже самое.
тоесть этот пример показывает как можно вынести многократно используемый код в отдельный файл.

Sprite
|
MySprite
|
|-------- Файл с общими методами
|
MyMovieCilp
|
MovieCilp

а это вообще нереально. MovieCilp наследуется от Sprite. и никаких MySprite между ними воткнуть не получится.

да и всем извращенцам, типа меня, не понимающим принципов ООП (самокритика) ближе и родней способ использованный в mx.events.EventDispatcher уже многие годы назад.

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

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

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


 


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


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