Как правило, вам нужно использовать MXML для инициализации инфраструктуры Flex и использования компонентов Flex.
Майк Чамберс из Adobe говорит:
Не поддерживается использование Flex Framework в проекте только для AS. Хотя это теоретически возможно, вам придется вручную загружать большую часть кода инициализации приложения, который обрабатывает Flex (что будет довольно сложно). -
Источник
Чтобы увидеть, насколько сложно, вы можете указать компилятору сохранить промежуточные файлы AS3, которые он генерирует из MXML. Откройте свойства проекта AS3 и установите -keep-generated-actionscript
в качестве аргумента для компилятора. Скомпилируйте ваш проект и посмотрите в папку obj / generate. Используя Flex 4, я получаю 13 небольших файлов, основной из которых расширяет spark.components.Application
и переопределяет несколько методов.
Так что возможно, но вы, вероятно, не захотите это делать. Flex предназначен, чтобы сделать вашу жизнь проще, а не сложнее.