С компонентами MXML я видел шаблон, в котором у вас есть класс AS3, а затем подклассы MXML для разделения между представлением / кодом (анонимизированным из реального кода):
package com.john
{
public class MyComponent extends Canvas
{
...
}
}
<?xml version="1.0" encoding="utf-8"?>
<logic:MyComponent xmlns:logic="com.john.*"
xmlns:mx="http://www.adobe.com/2006/mxml">
...
</logic:MyComponent>
По крайней мере, я думаю , что MXML-компонент является подклассом класса AS3?
В любом случае возможно ли / рекомендуется ли это сделать с моим основным файлом приложения MXML, чтобы я мог поместить экземпляры менеджера и другие вещи в класс ASA MyApp, который находится в подклассе Main.MXML?
Примеры реального / псевдокода приветствуются.