我有一个主要的应用程序,它声明了一个int变量。我想在另一个包中存在的另一个组件中访问这个变量。我怎样才能做到这一点?从一个组件到另一个组件的灵活访问变量
Main.mxml(默认包)
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
preinitialize = "foo()">
<fx:Script>
<![CDATA[
public var value1:int;
public function foo():void {
value1 = 5;
}
]]>
</fx:Script>
<\s:Application>
Comp.mxml(组件包)
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationcomplete = "foo2()">
<fx:Script>
<![CDATA[
public function foo2(): void{
//------> access value1 from Main.mxml here.
}
]]>
</fx:Script>
</s:Group>