Я создаю класс, который расширяет другой класс.
public class ASClass extends UIComponent{ }
но я пытаюсь расширить его на несколько классов. Это как-то возможно? Я читал, что это возможно через композицию?
Вы спрашиваете о множественном наследовании ;который не поддерживается в ActionScript [или, насколько я знаю, в большинстве современных языков без OO Features].Вы можете подумать, что хотите эту функцию, но множественное наследование открывает огромную банку червей.
Я предлагаю вам взглянуть на интерфейсы , поскольку они являются предполагаемой альтернативой множественному наследованию.Вот некоторая документация Adobe по интерфейсам .Интерфейсы не позволяют вам совместно использовать реализацию.
Вы можете использовать ActionScript как один из способов совместного использования реализации несколькими файлами.
Вы можете, но только через немного хакерский метод использования прагмы #includeВот статья Даррона Шалла, объясняющая, как: http://www.darronschall.com/weblog/2006/10/multiple-inheritance-in-actionscript-3.cfm.