将变量的值绑定到文本输入

时间:2011-04-12 20:09:11

标签: flex actionscript-3 data-binding textinput

我一直在寻找互联网,但我找不到以下问题的答案:是否可以将某个字符串变量的值绑定到文本输入控件中的文本?为了澄清,输入文本输入的任何文本都将存储为变量的值。

3 个答案:

答案 0 :(得分:3)

是。简而言之,您可以进行双向绑定:

<fx:Script>
  <![CDATA[
  [Bindable] private var someObject:Object;
  ]]>
</fx:Script>

<s:TextInput text="@{someObject.someString}" />

使用双向绑定时,对属性“someString”的任何更改都将更改TextInput,或者如果手动更改TextInput,则会更新属性“someString”。

答案 1 :(得分:0)

这可能不是您正在寻找的,但您可以在textInput的focusLost事件上始终拥有一个事件处理程序,它将您想要的变量设置为textInput.text

答案 2 :(得分:0)

您可以使用change的{​​{1}}事件设置变量的值。

示例(未经测试):

TextInput