在actionscript或flex中是否有新行常量

时间:2010-06-22 12:41:44

标签: flex actionscript-3 actionscript flex4

我想在字符串文本中添加换行符,我想知道actionscript 3中是否有换行符?例如,在.net中有一个Environment.NewLine是一个字符串,对于非Unix平台包含“\ r \ n”,或者对于Unix平台包含“\ n”的字符串。

6 个答案:

答案 0 :(得分:3)

从AS2迁移到AS3的cheat sheet状态:

  

换行符
  删除
  使用逃脱   由反斜杠组成的序列   角色后跟角色   “n”(\ n)。

换句话说,AS3中没有这样的常量。一般来说,Flash具有“成为它自己的平台”的优势,因此您可以摆脱一些平台依赖性。

答案 1 :(得分:2)

AS2过去常常使用newline关键字,但已弃用。目前没有这样的常数。我通常只使用\n没有问题。

答案 2 :(得分:2)

如果您尝试在SWF中显示字符串,则无需执行此操作,因为您的字符串显示在使用\n换行符的Flash播放器上。

如果您尝试基于操作系统创建文件(可能保存到本地计算机上),您可以使用静态变量flash.system.Capabilities.manufacturer

检查操作系统

答案 3 :(得分:2)

如果\ n在所有情况下都不能正常运行,请尝试使用

\r\n

答案 4 :(得分:1)

我个人会使用(参见代码片段)并返回10.我更喜欢这个而不是针对“\ n”进行测试,但这取决于你。

var text : String = "\n";
trace(text.charCodeAt(0));

答案 5 :(得分:1)

如果你把它们放在MXML中,你必须按照XML编码:

干杯