Цитата:
|
нельзя хранить в векторе классы, производные от типа которым объявлен вектор.
|
Это откуда такое?

Код AS3:
class A { ...
class B extends A { ...
var listA:Vector.<A> = new Vector.<A>();
listA[0] = new B(); //Вполне себе можно
А вот такое нельзя (видимо есть причны, но не очень очевидные):
var listB:Vector.<B> = new Vector.<B>();
var listA:Vector.<A> = listB;// Ошибка преобразования типов
// и даже если обойти проверку этапа компилящии - получим ошибку времени выполнения,
// печально, но правда