我想在字符串文本中添加换行符,我想知道actionscript 3中是否有换行符?例如,在.net中有一个Environment.NewLine是一个字符串,对于非Unix平台包含“\ r \ n”,或者对于Unix平台包含“\ n”的字符串。
答案 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编码:
干杯