【发布时间】:2010-12-02 18:39:58
【问题描述】:
这不是一个容易解读的问题,所以让我把它归结为。我正在尝试将 MXML 组件转换为 ActionScript 类。该组件包含一个带有 TextInput、TextArea 和两个按钮(保存和取消)的 Form,以及 TextInput 的 Validator,以及用于处理发生的事件的其他逻辑。该组件目前由其他几个组件扩展。
现在,在 MXML 组件中,将 TextInput 文本属性绑定到 Object 中的属性非常容易:
<mx:TextInput text="{_itemToEdit.name}" />
但是在 ActionScript 中,我在设置 Object 之前创建了 TextInput 并设置了 text 属性,并且 TextInput 没有被更新:
public var itemToEdit:Object = {};
private var nameInput:TextInput = new TextInput();
public function MyClass()
{
nameInput.text = itemToEdit.name;
}
如何确保 TextInput 文本属性绑定到 Object 中的指定属性?
【问题讨论】:
-
我想我只需要重新设计我的组件 - 我试图制作一个动态表单,但它不会按照我想要的方式工作。谢谢。
标签: apache-flex actionscript-3 data-binding text binding