在 flex(flash builder 4.6)中,我有 as:TextArea 框,我已将其设置为可编辑 =“false”。这允许我向用户显示文本,并且文本框是可滚动的(但他们无法编辑现有文本)。
我在我的表单中添加了一个按钮,它会弹出一个简单的自定义组件,允许用户输入一些文本,然后通过捕获一个自定义事件,我将该文本添加到我的 TextArea。
这可行,但我也希望用户能够单击实际文本区域以弹出我的自定义文本输入对话框。
我尝试添加一个 FocusIn 事件处理程序。这可行,但问题是我在修改文本时似乎也会抛出 FocusIn。因此,当用户单击时,我的对话框会打开,但是当他们单击以关闭我的对话框时,它会立即弹回打开...
所以,我想我需要一些方法来知道这是否实际上是在文本区域上单击鼠标,或者可能有不同的方法?