TextArea 组件是本机 ActionScript TextField 对象的包装。可以使用 TextArea 组件来显示文本,如果
editable
属性为
true
,也可以用它来编辑和接收文本输入。如果
wordWrap
属性设置为
true
,则此组件可以显示或接收多行文本,并将较长的文本行换行。可以使用
restrict
属性限制用户能输入的字符,使用
maxChars
属性指定用户能输入的最大字符数。如果文本超出了文本区域的水平或垂直边界,则会自动出现水平和垂直滚动条,除非其关联的属性
horizontalScrollPolicy
和
verticalScrollPolicy
设置为
off
。
在需要多行文本字段的任何地方都可使用 TextArea 组件。例如,您可以在表单中使用 TextArea 组件作为注释字段。可以设置侦听器来检查当用户切换到该字段外时,该字段是否为空。侦听器可能会显示错误信息,以指明必须在该字段中输入注释。
如果需要单行文本字段,请使用 TextInput 组件。
可以使用
setStyle()
方法来设置
textFormat
样式,以更改 TextArea 实例中所显示文本的样式。还可以在 ActionScript 中通过使用
htmlText
属性用 HTML 来设置 TextArea 组件的格式,并且可以将
displayAsPassword
属性设置为
true
,以用星号遮蔽文本。如果将
condenseWhite
属性设置为
true
,则 Flash 会删除新文本中由于空格、换行符等造成的多余空白。这对控件中已经存在的文本没有影响。