现在的位置: 首页 > 综合 > 正文

三种绑定方式

2012年10月28日 ⁄ 综合 ⁄ 共 1431字 ⁄ 字号 评论关闭
3.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
 <![CDATA[
  var ojb:Object={name:"王五",author:"麻子"};
  
 ]]>
</mx:Script>
<mx:Model id="books">
 <books>
 <book>
 <name>Flex教程</name>
 <author>张三</author>
 </book>
 </books>
 
</mx:Model> 
<mx:Binding source="books.book.name"  destination="txt_name.text"/>
<mx:Binding source="books.book.author" destination="txt_author.text"/>

<mx:TextInput id="txt_author" x="134" y="126"/>
 <mx:TextInput id="txt_name" x="134" y="210"/>
</mx:Application>

2.

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 <mx:Script>
  <![CDATA[
   [Bindable]//默认的事件名是"propertyChange"
   private var n:int;
   [Bindable(event="maxFontSizeChanged")]//这里指定它触发一个事件类型
   public function get N():int{return n;}
   public function set N(x:int):void{n=x;}
   internal function square(num:int):int{
   return num*num;
   }
  ]]>
 </mx:Script>
<mx:HSlider x="47" y="170"  width="283" id="fsize" minimum="10" maximum="50" snapInterval="1" change="{n=fsize.value}"/>
 <mx:Label x="47" y="34" text="{square(n)}" width="360" height="91" id="msg"/>
</mx:Application>

 

 

1.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 <mx:HSlider x="47" y="170"  width="283" id="fsize" minimum="10" maximum="50"/>
 <mx:Label x="47" y="34" text="中国加油" fontSize="{fsize.value}" width="360" height="91" id="msg"/>
</mx:Application>

 

抱歉!评论已关闭.