AS3 XML和行间距问题

时间:2009-02-20 18:06:38

标签: actionscript-3

背景:我正在AS3中构建此照片库,当用户点击缩略图时,显示从XML文件收集的文本。

问题描述:我的本地计算机上的所有内容都运行良好,但是当我将文件上传到服务器并从服务器预览网站时,描述文本上的行间距与我预览本地网站。

下面看到两张图片,以便您可以看到差异

更正一个(从本地计算机预览)

correct Spacing http://www.olemedia.net/lineSpacing1.jpg

不正确的一个(来自浏览器)

incorrect Spacing http://www.olemedia.net/lineSpacing2.jpg

解决方案:有什么建议吗?

3 个答案:

答案 0 :(得分:2)

这确实是一个换行问题,取决于你所处的平台,或者更确切地说。如何保存xml文档。窗口上的换行符是\ r \ n(回车符+换行符)。如果我没记错的话。 Flash播放器将两者都解释为换行符。我通常做这样的事情:

var text:String = xml.whatever.text().split("\r").join("");

那将摆脱所有的\ r \ n(如果它们在那里)并且只留下\ n's。

答案 1 :(得分:0)

您的图片没有显示(我认为发布图片需要的声誉最低),但根据描述,我猜测您的本地计算机是Windows,服务器是unix。行结尾可能是\ r \ n而不是\ n的问题,大多数编辑都可以为你做这个转换,或者有各种工具可以转换。

如果这不对,请链接到图片,以便我们可以看到正在发生的事情。

答案 2 :(得分:0)

我找到了解决方案。是Flash CS4(mac和windows)的错误。

我将我的flash文件放到Linux服务器上,也放到Windows服务器上。绝对是Windows服务器是问题。我不确定为什么,但确实如此。我正在从mac工作,也可能这对你发布swf文件的服务器类型也有影响。

谢谢大家,非常感谢您的时间和奉献精神。