Другой вариант, который может работать для вас, это использовать интерфейс; Векторы не обязательно должны быть конкретными типами. Поэтому, если вы можете абстрагироваться от какого-то общего контракта, которого могут придерживаться ваши объекты, используйте его вместо этого. Например, скажем, вам нужен список объектов для визуализации, вы можете сказать:
public interface IRenderable {
function renderTo(obj:DisplayObject):void;
}
var _content:Vector.<IRenderable> = new Vector.<IRenderable>();
Затем вы можете добавить в вектор столько разных типов бетона, сколько они поддерживают интерфейс IRenderable
. Таким образом, хотя дженерики в ActionScript 3 на самом деле просто синтаксический сахар компилятора, как сказал Эндрю Одри, вы можете обойти это в зависимости от того, что вы конкретно пытаетесь сделать.