背景:我正在AS3中构建此照片库,当用户点击缩略图时,显示从XML文件收集的文本。
问题描述:我的本地计算机上的所有内容都运行良好,但是当我将文件上传到服务器并从服务器预览网站时,描述文本上的行间距与我预览本地网站。
下面看到两张图片,以便您可以看到差异
correct Spacing http://www.olemedia.net/lineSpacing1.jpg
incorrect Spacing http://www.olemedia.net/lineSpacing2.jpg
解决方案:有什么建议吗?
答案 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文件的服务器类型也有影响。
谢谢大家,非常感谢您的时间和奉献精神。