当我们无法在其中输入光标且没有文本传递给它时,Flex中TextArea的状态是什么

时间:2011-08-19 06:30:55

标签: flex actionscript-3 flash-builder

当我们无法在其中输入文本时,我需要知道flex中文本区域的状态或属性是什么,我关心的是文本是否已经输入(可能在删除之后)。 (我想我会尽力解释我的问题) 感谢

感谢各位提供解决方案/答案

3 个答案:

答案 0 :(得分:3)

MX和Spark TextAreas都支持editableselectable属性。第一个阻止用户更改文本,第二个 - 选择它:

<mx:TextArea editable="false" selectable="false"
    text="Sample Text"/>

<s:TextArea editable="false" selectable="false"
    text="Sample Text"/>

答案 1 :(得分:2)

我不确定我是否理解你的问题,但听起来它可能是Safari 5.1 / Flash Debug播放器的错误。在调试/测试项目时尝试切换到另一个浏览器。如果你得到同样的行为,忘记我刚才说的一切。

在这里阅读更多内容: https://discussions.apple.com/message/15666579#15666579

“我也不认为这是故意的。我认为这只是有点粗心(Apple在彻底测试之前推出了Safari 5.1--闪存问题只是我注意到的几个问题之一新的浏览器。非常令人失望。)。“

答案 2 :(得分:1)

如果您正在谈论MX TextArea,则可以禁用组件:

myTextArea.enabled = false;

如果您使用的是Spark TextArea,则可以使用editable property