Flash As3 TextField <br/>无效

时间:2009-09-10 11:21:25

标签: flash actionscript-3

我正在使用TextField,因为Line break无法正常工作,我也将multiline属性设置为true。即使我没有换线。

如何在flash AS3中使用textfield。

先谢谢

6 个答案:

答案 0 :(得分:1)

添加 textFieldName.condenseWhite = true; textFieldName.multiline = true;

答案 1 :(得分:1)

每当您从XML等外部文件中获取文本时。如果你的[!CDATA]内容中有一个换行符,那么你将在Flash文本字段中获得两个换行符(这是一个BUG)。解决方案是,在将文本分配给TextField之前,您需要搜索换行符。当你在XML中使用(“/ n”)时它(“/ n”),它将显示为\ n。 从xml获取字符串后,我会执行其中一个str.split("\\n").join("\n")

答案 2 :(得分:1)

 var txt:TextField = new TextField();
    txt.multiline = true;
    txt.htmlText = "benny<br>geo";
    addChild(txt);

有关htmlText的更多信息,请点击here

答案 3 :(得分:1)

你可能想要包装这些词。您应该将 wordWrap 参数设置为true。

多行参数只表示,是否应该尊重文本中的“\ n”或将其删除。 Flash中存在错误 - 多行仅在类型参数为“输入”时有效。

顺便说一句。您可以使用 htmlText 显示所有内容,您也可以在没有它的情况下显示(即您可以自己在TextField上方完全实现 htmlText )。

答案 4 :(得分:0)

在你想要换行的文本中添加一个\ n应该可以正常工作!

答案 5 :(得分:0)

使用:

<br>

代替:

<br/>

或:

</br>