AS3里【TextField】于【TextArea】有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AS3里【TextField】于【TextArea】有啥区别?相关的知识,希望对你有一定的参考价值。

帮助中是这么说这两个的:
TextField 类用于创建显示对象以显示和输入文本。 SWF 文件中的所有动态文本字段和输入文本字段都是 TextField 类的实例。 可以在属性检查器中为文本字段指定实例名称,并且可以在 ActionScript 中使用 TextField 类的方法和属性对文本字段进行操作。 TextField 的实例名称显示在“影片管理器”中及“动作”面板的“插入目标路径”对话框中。
TextArea 组件是一个带有边框和可选滚动条的多行文本字段。 TextArea 组件支持 Adobe Flash Player 的 html 呈现功能。

可以这么理解,TextArea是FLASH中的一个组件,里边有一个TextField和下拉条之类的单一元件组成,可以实现文本图片等的显示,以及滑动条的功能。
参考技术A 简单说。textField就是单纯显示文字。没有右侧滚动条。
textArea有右侧滚动条。

JavaFX TextArea和TextField显示不同的颜色

在我的屏幕上,我想要一个TextArea和一个TextField,其背景颜色我改变,取决于内容。两者都不可编辑(如果重要的话)。

目前,我使用以下命令设置后台:

textArea.setStyle("-fx-control-inner-background: rgba(255,255,0,.5)");
textField.setStyle("-fx-control-inner-background: rgba(255,255,0,.5)");

虽然这样可以正确设置颜色,但我的TextArea看起来仍然比我的TextField亮得多,后者似乎有某种阴影/阴影。

为什么会出现这种情况,是否可以实现两者的相同外观?

答案

我的同事设法用TextField的以下代码行解决它:

-fx-background-color: rgba(255,255,0,.5); 
-fx-border-color: derive(-fx-text-box-border, -10%);
-fx-border-radius: 2;

事实证明,应该使用qazxsw poi作为文本字段,使用qazxsw poi作为文本区域。你知道的越多。

以上是关于AS3里【TextField】于【TextArea】有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 AS3 TextHandle Util - TextField变得简单

textfield不会清楚,as3

ActionScript 3 AS3:隐藏TextArea边框

AS3 自定义 TextField 文本正在其 textWidth 之外绘制

AS3在TextField CaretIndex位置插入和删除字符

AS3格式化TextArea组件的文本