2009-07-28 4 views

ответ

2

Это может быть сделано как этот 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> 

это не так, я думаю, но это может служить вашей цели

1

Предполагая, что один MXML компонент - это ребенок другого, вы должны использовать привязку для передачи данных.

1

Вы можете отправить событие, содержащее строковое значение, из исходного компонента, который будет принят целевым компонентом.

1

Вам нужно больше объяснить, как ваши два компонента mxml связаны друг с другом ... parent/child? двух братьев и сестер внутри родителя? Это определит наилучший подход. Конечно, ваши компоненты на самом деле не должны «соединяться друг с другом», если это возможно, и в них возникают такие рамки, как Mate, но это, вероятно, далеко за пределами того, где вы сейчас находитесь.

Смежные вопросы