自定义 TextArea 组件

您可以在创作时或在运行时,在水平和垂直方向上改变 TextArea 组件的形状。在创作时,在舞台上选择组件并使用“任意变形”工具或任何“修改”>“变形”命令。在运行时,使用 UIObject.setSize()TextArea 类中任何适用的属性和方法。

调整了 TextArea 组件的大小后,边框大小就会调整到新的边框。如果需要滚动条,它们会被放置在下边缘和右边缘。然后,文本字段的大小会在其余区域内调整;TextArea 组件中没有大小固定的元素。如果 TextArea 组件太小不能显示文本,文本就会被裁剪。

对 TextArea 组件使用样式

对于字段中的所有文本来说,TextArea 组件支持一组组件样式。但是,您也可以显示与 Flash Player 的 HTML 呈现兼容的 HTML。要显示 HTML 文本,请将 TextArea.html 设为 true

TextArea 组件在类样式声明中定义了它的 backgroundColorborderStyle 样式属性。类样式覆盖 _global 样式,因此,如果要设置 backgroundColorborderStyle 样式属性,必须在实例上创建一个不同的自定义样式声明。

如果样式属性的名称以“Color”结尾,则它是颜色样式属性,并且行为与非颜色样式属性不同。有关详细信息,请参阅使用样式自定义组件的颜色和文本

TextArea 组件支持下列样式:

样式

描述

color

文本的默认颜色。

embedFonts

文档中嵌入的字体。

fontFamily

文本的字体名称。

fontSize

字体的磅值。

fontStyle

字体样式,“常规”或“斜体”。

fontWeight

字体粗细,“常规”或“粗体”。

textAlign

文本对齐方式:“左”、“右”或“居中”。

textDecoration

文本修饰,“无”或“下划线”。

对 TextArea 组件使用外观

TextArea 组件使用 RectBorder 类来绘制其边框。您可以使用 setStyle() 方法(请参阅 UIObject.setStyle())来更改下列 RectBorder 样式属性:

RectBorder 样式

borderColor
highlightColor
borderColor
shadowColor
borderCapColor
shadowCapColor
shadowCapColor
borderCapColor

这些样式属性设置边框上的下列位置: