0

我在 Flex 中创建了一个带有几个 TextInput 字段的表单容器,我想更改单击的 TextInput 元素的样式。我设法用 MouseEvent.CLICK 事件监听器做到了,但这不是我所期望的。
当用户尝试编辑该字段时,我想更改 TextInput 的样式。但是,当用户单击另一个 TextInput 字段或任何字段之外时,我想改回“默认”样式。是否有一些专门针对此类交互的事件侦听器?

我还有一个问题,是否可以根据文本量来设置 TextInput 的宽度?我的意思是将其调整为其中文本的宽度?文本来自某个数据库,并且总是不同的宽度......

感谢帮助!

4

2 回答 2

2

不要使用点击事件,而是使用“焦点”和“模糊”事件。这样,您将在用户单击(或选项卡)到该字段时了解该事件,并且当他们离开该字段时您还将了解该事件。

于 2009-11-10T15:30:15.577 回答
1

至于你的第二个问题。如果您没有在文本输入上设置明确的宽度,我认为它将用于flash.text.TextLineMetrics自动计算其最佳宽度。检查measure代码中的方法以TextInput进行验证。

于 2009-11-10T15:34:03.067 回答