参太堂香主
阅读权限 2
积分 9450
侠名
UID 20
主题
帖子
精华
好友
银子
金子
贡献
威望
推广
活跃
荣耀
注册时间 2017-11-7
最后登录 1970-1-1
在线时间 小时
个人主页
|
【游客模式】——注册会员,加入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
(我自己都想吐槽自己为什么还给他解决了,直接吼他放到文件夹里不就好了。。)
|
|