Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Дженерики в as3. (http://www.flasher.ru/forum/showthread.php?t=121887)

Smrad 25.02.2009 16:54

Дженерики в as3.
 
В 10ом плеере появился класс Vector, который по сути является дженериком. Можно ли создавать дженерики самому?

iNils 25.02.2009 16:57

Что такое дженерик?

Smrad 25.02.2009 17:03

Рантаймовый шаблон.

iNils 25.02.2009 17:04

Vector это типизированый массив.

Smrad 25.02.2009 17:07

Ключевое слово типизированный.
Перефразирую.
Возможно ли создавать типизированные классы.

iNils 25.02.2009 17:10

Чего?

Smrad 25.02.2009 17:15

Ну, грубо говоря, могу ли я средствами actionscript 3 создать MyVector, чтобы работал так же как стандартный Vector?

etc 25.02.2009 17:29

Ну, например, используя Proxy. Но тип принимаемых данных указывать придётся иначе.

Smrad 25.02.2009 17:35

Цитата:

Сообщение от __etc (Сообщение 801064)
Ну, например, используя Proxy. Но тип принимаемых данных указывать придётся иначе.

Не могу представить, как это будет выглядеть и чем поможет прокси. Как не изворачивайся, без встроенных механизмов придется руками писать даункасты для конкретных типов.
Если не трудно, приведите пример реализации Vector, средствами прокси.

Добавлено через 2 минуты
Опс... Невнимательно прочитал вторую часть поста (или она была отредактирована).

etc 25.02.2009 17:42

Лень писать. Но что-нибудь вроде:
Код AS3:

var vector:MyVector = new MyVector(MyClass);

И вперед и с песней.


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

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