Apache flex 将值从一个MXML传递到另一个MXML
我在MXML中得到一个值。。。现在我需要将它传递给另一个MXML来调用事件。。。我该怎么做。可以这样做 Test.mxmlApache flex 将值从一个MXML传递到另一个MXML,apache-flex,Apache Flex,我在MXML中得到一个值。。。现在我需要将它传递给另一个MXML来调用事件。。。我该怎么做。可以这样做 Test.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ publi
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public var a:String;
]]>
</mx:Script>
</mx:Application>
Test2.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public var a1:String;
public var te1:Test=new Test();
public function init():void{
a1=te1.a;
}
]]>
</mx:Script>
</mx:Application>
我认为这是不对的,但它可能会达到你的目的可以这样做
Test.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public var a:String;
]]>
</mx:Script>
</mx:Application>
Test2.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public var a1:String;
public var te1:Test=new Test();
public function init():void{
a1=te1.a;
}
]]>
</mx:Script>
</mx:Application>
我认为这是不对的,但它可能符合您的目的假设一个MXML组件是另一个组件的子组件,您应该使用绑定来传递数据 假设一个MXML组件是另一个组件的子组件,您应该使用绑定来传递数据 您可以从源组件发送包含字符串值的事件,以供目标组件接收。您可以从源组件发送包含字符串值的事件,以供目标组件接收。您需要进一步解释两个mxml组件之间的关系其他。。。父母/子女?父母中有两个兄弟姐妹?这将决定最佳方法。当然,如果可能的话,您的组件不应该真正“相互连接”,这是Mate等框架的用武之地,但这可能远远超出了您目前的位置。您需要进一步解释两个mxml组件之间的关系。。。父母/子女?父母中有两个兄弟姐妹?这将决定最佳方法。当然,如果可能的话,您的组件不应该真正“相互连接”,这是Mate等框架的用武之地,但这可能远远超出了您目前的位置