2009-07-28 5 views

Répondre

2

Il peut se faire comme ça 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> 

ce n'est pas juste, je pense, mais il peut servir votre but

1

En supposant un MXML composant est l'enfant de l'autre, vous devriez utiliser la liaison pour transmettre des données.

1

Vous pouvez envoyer un événement contenant la valeur de chaîne du composant source à recevoir par le composant de destination.

1

Vous devez expliquer plus en détail comment vos deux composants mxml sont liés entre eux ... parent/enfant? deux frères et soeurs dans un parent? Cela déterminera la meilleure approche. Bien sûr, vos composants ne devraient pas vraiment être «connectés les uns aux autres» si possible, ce qui est le cas des frameworks tels que Mate, mais c'est probablement bien au-delà de ce que vous faites actuellement.

Questions connexes