flex之[Bindable]
发布时间:2020-12-15 03:52:07 所属栏目:百科 来源:网络整理
导读:[Bindable]的作用,就是引用此变量的地方,也会跟着变。 没有[Bindable]时,代码: ?xml version="1.0" encoding="utf-8"?mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"mx:Script![CDATA[var myText:String = "Welcome to Fl
[Bindable]的作用,就是引用此变量的地方,也会跟着变。 没有[Bindable]时,代码: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ var myText:String = "Welcome to Flex"; function createText(str:String):String { myText = "Welcome to Flex " + str; return myText; } ]]> </mx:Script> <mx:Label text="{myText}" id="myLabel" x="126" y="108"/> <mx:TextInput id="inputNum" x="126" y="150"/> <mx:Label x="126" y="201" text="{createText(inputNum.text)}" width="160"/> </mx:Application> 效果: 注意,此时已经改变了myText的值,但是myLabel的text并没有随之改变。 有[Bindable]时,代码: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ [Bindable] var myText:String = "Welcome to Flex"; function createText(str:String):String { myText = "Welcome to Flex " + str; return myText; } ]]> </mx:Script> <mx:Label text="{myText}" id="myLabel" x="126" y="108"/> <mx:TextInput id="inputNum" x="126" y="150"/> <mx:Label x="126" y="201" text="{createText(inputNum.text)}" width="160"/> </mx:Application> 效果: 注意,此时已经改变了myText的值,而且myLabel的text也随之改变。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |