gpt4 book ai didi

actionscript-3 - Flash Builder URLRequest 本地路径无法解析

转载 作者:行者123 更新时间:2023-12-01 06:53:23 25 4
gpt4 key购买 nike

这是我的基本文件夹结构:
http://i.stack.imgur.com/l1YnV.jpg

我的代码是这样的:

private var xmlLoader:URLLoader=new URLLoader();
private var url:URLRequest=new URLRequest("../src/NPClist.xml");

xmlLoader.load(url);

我得到以下信息:
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: app:/src/NPClist.xml

无论我在 URLRequest 构造函数中放入多少个“../”,只有当 NPClist.xml 与 .swf(bin-debug)在同一个文件夹中时它才有效,我什至尝试复制它。它似乎忽略/不解决“../”。我也尝试导出发布版本,但没有奏效。有趣的是,类似的 Embeds 工作( Assets 文件夹与 src 和 bin-debug 处于同一级别)。
[Embed(source="assets/mainmenu/somefile.png")]

这是我如何让它工作的:
var xmlFile:File=new File(File.applicationDirectory.nativePath).resolvePath("../src/NPClist.xml");
var url:URLRequest=new URLRequest(xmlFile.url);

“../”最初不起作用,但如果您像这样使用它,它会起作用。

回过头来,这似乎也是错误的。以下是它绝对按预期工作的方式:

我在安装程序中包含了 Assets ,我正在使用
imgFile=File.applicationDirectory.resolvePath("assets/folder/file");
urlReq=new URLRequest(imgFile.nativePath);
ldr.load(urlReq);

最佳答案

您必须将本地 Assets 保存在 html-template 文件夹中,然后它将加载您的 Assets ,而不会出现 IOError for Web 应用程序,否则在 AIR 应用程序的情况下使用 file:///加载本地 Assets

关于actionscript-3 - Flash Builder URLRequest 本地路径无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12645556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com