Поскольку необходимая переменная находится в основном классе приложения, вы можете использовать свойство parentApplication для доступа к нему.
Main(this.parentApplication).value;
//or
Main(Application.application).value;
В общем случае правильный способ сделать этопередать ссылку на исходный объект (в данном случае, приложение) на объект вызывающей стороны - или передать само значение через некоторое открытое свойство.Предполагая, что Comp
, о котором идет речь, присутствует в самом основном приложении, вы можете сделать:
<!-- Main.mxml : make value1 [Bindable] if you need the updates to be
reflected automatically -->
<custom:Comp val="{this.value1}"/>
<!-- Comp.mxml : declare val as a public variable/property -->
<fx:Script>
<![CDATA[
public var val:int;
]]>
</fx:Script>