11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
查看: 2299|回复: 6
上一主题 下一主题

[BUG & 解决方案] AIR程序放在磁盘根目录下产生异常

[复制链接] TA的其它主题
发表于 2018-12-22 09:49:00 | 显示全部楼层 |阅读模式

【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 心羽 于 2018-12-22 10:54 编辑

这两天遇到了一个奇葩需求。

本来是做了一个air桌面程序,发布成带air运行环境的程序包后,程序在.app文件夹内,功能测试正常。
结果这个客户非要刻光盘。刻光盘也就算了,还非要把程序从文件夹里拿出来,放在光盘根目录下,然后就BUG了。

BUG现象:图片、音效、swf等在加载时找不到路径

程序内一般在用Loader或者Sound加载资源的时候都是传的相对路径,经过一系列对比测试发现在air环境下根目录里loader工作不太正常,但flash player版本的就没有这个问题。原理未知,如果哪位大神知道线索,希望不吝赐教。

解决办法:使用绝对路径加载。
即将路径path变为: File.applicationDirector.nativePath + "/" + path


(我自己都想吐槽自己为什么还给他解决了,直接吼他放到文件夹里不就好了。。)
发表于 2018-12-22 10:29:01 | 显示全部楼层
问题描述清晰,解答简洁明了!!!
回复

使用道具 举报

发表于 2018-12-23 10:03:40 | 显示全部楼层
程序有时候会设定工作文件夹,或许和这个有关系
回复

使用道具 举报

发表于 2018-12-24 01:40:14 | 显示全部楼层
原来如此 get√
回复

使用道具 举报

发表于 2020-6-12 17:15:12 | 显示全部楼层
不错 顶一下
回复

使用道具 举报

发表于 2021-8-26 13:29:38 | 显示全部楼层
够意思吧。前天看到你说没多少人浏览帖子。你的帖子我都看了好几个咯
回复

使用道具 举报

发表于 2021-8-26 13:31:18 | 显示全部楼层
ps,这个玩意。我做air程序。一般都是直接绝对路径,方便嘛。一开始就设置好个变量了。在主程序
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表