Даже если класс определен в MXML, можно реализовать конструктор путем создания экземпляра переменной экземпляра следующим образом.Он будет вызван до того, как будут отправлены различные события, такие как «preinitialize» или «creationComplete».
<myNameSpace:MyComponent>
<fx:Script>
<![CDATA[
private var ignored:* = myInstanceConstructor();
private function myInstanceConstructor():* {
// Do something - called once per instance
return null;
}
]]>
</fx:Script>
</myNameSpace:MyComponent>
Более того, переменные класса могут быть инициализированы аналогичным образом следующим образом.
<myNameSpace:MyComponent>
<fx:Script>
<![CDATA[
private static var ignored:* = myClassConstructor();
private static function myClassConstructor():* {
// Do something - called once per class
return null;
}
]]>
</fx:Script>
</myNameSpace:MyComponent>