FLEX 数据绑定
如何绑定一个函数:{fun(参数)}
比如下例,当点击按纽时,TEXT并不改变
package
{
public class test
{
public var att1:Number = 0;
public var att2:Number = 0;
public function test(x1:Number,x2:Number):void
{
att1 = x1;
att2 = x2;
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Text id="txtTest" text="{add(myTest)}" x="69" y="10">
</mx:Text>
<mx:Button label="点我" click="myTest.att1++" x="133" y="52">
</mx:Button>
<mx:Script>
<![CDATA[
[Bindable]
private var myTest:test = new test(1,2);
private function add(t:test):String
{
return (t.att1 + t.att2).toString();
}
]]>
</mx:Script>
</mx:Application>