当我在手机上尝试我的应用程序时,我的 xml 不会加载
Posted
技术标签:
【中文标题】当我在手机上尝试我的应用程序时,我的 xml 不会加载【英文标题】:my xml wont load my when i try my aplication on a mobile phone 【发布时间】:2013-09-17 20:50:52 【问题描述】:我的 as3 项目有一个问题:我正在为移动设备制作游戏,当我在移动设备中测试它时,游戏会加载,但我的图像和数组(我存储在 XML 中)没有加载。但是,当我在我的计算机上运行它时,它们会加载
这怎么可能?有人可以给我一个建议吗?
我的代码将带有图片和数组的 XML 加载到游戏中
【问题讨论】:
在你的问题中加入一些“肉”:) 粘贴你用来加载 XML 的代码,告诉我们 XML 的位置等。 这就是我加载 xml 的方式,在 Windows 中完美运行,但是一旦将其设置为移动设备,它就没有加载 xml,我得到错误:IO 错误:错误 #2032:流错误。网址:app:/assets/flag.xml 我的 xml 是这样构建的:public function loadXML():void //这个函数加载 xml _xmlLoader = new URLLoader(); _xmlLoader.load(新的 URLRequest(XML_PATH)); _xmlLoader.addEventListener(Event.COMPLETE, onXMLLoaded); _xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError); 私有常量 XML_PATH:String = "../assets/flag.xml";我需要另一种链接吗? 也许 ../ 不是你想的那样。你是说错误状态:“app:/assets/flag.xml” - 它是正确的路径吗? 【参考方案1】:您必须确保包含您需要的文件(甚至是 xml 中的文件)。 这些可以在发布前的设置中看到。
【讨论】:
我在设置中包含了所有文件夹在发布游戏之前运行时没有 xml 中的资产 最好将所有文件包含在一个文件夹(根目录)中。对外部数据使用 URLRequest 吗?您必须确保尝试访问正确的路径。以上是关于当我在手机上尝试我的应用程序时,我的 xml 不会加载的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 推送通知无法在手机上使用,但可以在模拟器中使用