Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 将textAlign设置为在textArea上居中,尾随空格不用于确定居中_Apache Flex_Actionscript 3_Textarea - Fatal编程技术网

Apache flex 将textAlign设置为在textArea上居中,尾随空格不用于确定居中

Apache flex 将textAlign设置为在textArea上居中,尾随空格不用于确定居中,apache-flex,actionscript-3,textarea,Apache Flex,Actionscript 3,Textarea,也许我做错了什么,但我有一个textarea,在这里我指定了textAlign=center,如果我键入带有多个尾随空格的文本,它不会计算文本居中的空格。如果我在所有空格后添加另一个字符到文本中,它会突然将行居中,这是一个错误吗,有人能想出一个好的解决方案吗 复制: -创建一个文本区域 -设置textAlign=center -运行应用程序并键入类似“FOOBAR”的内容,然后键入10个空格。请注意,当您键入空格时,它会使FOOBAR居中,但不会使文本居中 -现在键入另一个字符串,如“WTF”,

也许我做错了什么,但我有一个textarea,在这里我指定了textAlign=center,如果我键入带有多个尾随空格的文本,它不会计算文本居中的空格。如果我在所有空格后添加另一个字符到文本中,它会突然将行居中,这是一个错误吗,有人能想出一个好的解决方案吗

复制: -创建一个文本区域 -设置textAlign=center -运行应用程序并键入类似“FOOBAR”的内容,然后键入10个空格。请注意,当您键入空格时,它会使FOOBAR居中,但不会使文本居中
-现在键入另一个字符串,如“WTF”,现在它会突然使整行居中。

这是Flash中的默认行为。即使是对齐设置为“中心”的低级flash.text.TextField的行为也是如此。我认为这也是有道理的,因为在大多数情况下,在对齐中包含空格可能并不可取。这会给人留下这样的印象,即文本没有正确对齐,因为它看起来会向文本区域的左侧移动。

有一个名为condenceWhite的属性,根据adobe文档,它获取或设置一个布尔值,指示是否从包含HTML文本的TextArea组件中删除额外的空白


尝试将此属性切换为false

此处的用例是预览用于创建服务器端的贺卡,虽然文本区域可能指定为“居中”,但用户可能希望偏移某些行以实现效果。RichTextEditor控件似乎更适合此用例。