{this.result} の代わりに {result} を使用すると、バインディング メカニズムは機能しません。そのことを説明しているドキュメントは見つかりませんでした。Flex3.5を使用しています。その理由を知っていますか?
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Script>
<![CDATA[
[Bindable]
public var result:String ="b";
function confirm():void{
result = "changed text";
}
]]>
</mx:Script>
<mx:TextInput text="{this.result}"/>
<mx:Button label="Confirm" buttonDown="{confirm();}"/>
</mx:Panel>