flex 之ActionScript3 之数据绑定(三种步骤)

flex 之ActionScript3 之数据绑定(三种方法)
注:转载请注明出处;

flex的数据绑定
1,使用{}中的表达式来绑定
	<s:TextInput id="text1" x="10" y="29">
	</s:TextInput>
	
	<s:TextInput id="text2" text="{text1.text}" x="189" y="29">
	</s:TextInput>

2,使用绑定标签绑定
	<fx:Binding source="text3.text" destination="text4.text" twoWay="true"/>
	<s:TextInput id="text3" x="10" y="81">
	</s:TextInput>
	<s:TextInput id="text4" x="192" y="81">
	</s:TextInput>

3,使用变量绑定。
<fx:Script>
		<![CDATA[
			import mx.controls.Alert;
			
			/*
			特别注意:默认情况下,flex中一切并不都是可以绑定的,也就是说
			必须显示生命是可绑定和不可绑定。
			*/
			//使用变量绑定,生命s是可以被绑定的。
			[Bindable]
			public var s:String = "陈超阳";
			
			protected function eventButton_clickHandler(event:Event):void
			{
				var myArray:Array = new Array(5);
				
				myArray["xing"] = "陈";
				myArray["ming"] = "超阳";
				
				//循环访问
				//for each在这里得到了很好的用处
				for(var key:String in myArray)
				{
				  trace(myArray[key])
				}
				
				//普通访问
				trace(myArray["xing"])
				
				//关联数组简单初始化
				var myArray2:Object = {xing:"陈",ming:"超阳"};
				for(var key2:String in myArray2)
				{
				  trace(myArray2[key2]);
				}
			}
		]]>
	</fx:Script>


至88