0
Я пытаюсь создать класс, содержащий массив. Однако я хочу потребовать, чтобы элементы в массиве сами по себе относятся к определенному классу. Im сказал, что есть какой-то тег, который вы можете добавить, чтобы сделать это, но для жизни меня я не могу найти, что это такое.Flex: принуждение массива содержать только определенный класс?
Что я надеюсь на что-то вроде:
public class myClass{
public var foo:String;
[ArrayType(class="BarClass")]
public var barArr:Array
}
Приветствиях
Я не знал об этом классе; это выглядит захватывающим. Однако его ActionScript 3.5 и класс мы все еще используем AS 3.0 для этого проекта. Я нашел то, что изначально искали: метатег [ArrayElementType]. Однако он не выполняет то, что я искал (работает только для определений mxml) –
Нет такой вещи, как AS 3.5 - Just AS3, которая добавила API-интерфейсы с момента ее первоначальной версии в Flash Player 9. Я считаю, что Vector был добавлен в что-то вроде 9.0.124. –
@James Я готов поспорить, что zak имеет в виду Flex SDK 3.5 против 3.0. @zak вы можете перейти на страницу с открытым исходным кодом (я забыл, где это), и получить класс, который вам не хватает, и добавить его как пользовательский класс в свой проект. – invertedSpear