解决FLASH发布成EXE文件后,不能正确加载本地文件的问题

原创 2007年09月17日 10:19:00

FLASH发布成EXE文件后,不能正确加载本地文件,这个问题我以前遇到过,当时没太在意,以为是FLASHPLAYER的BUG,今天一个网友又问我这个问题,刚好有时间就做了一个测试,才发现此问题可以解决,原因在于文件路径。

当我们发布成SWF文件时,文件路径多半是用的相对路径如:folder/txt.xml,而发布成EXE后这种相对路径不起作用(原因我不得而知),所以得改成EXE文件能识别的路径,有几种解决方案:

1.绝对路径,如:
file:///盘符|/目录路径/txt.xml  

缺点:数据文件路径是死的,不方便随便移动数据文件目录

2.相对路径,如

/txt.xml   
其中“/”代表EXE文件所在的目录

优点:灵活简单

3.还是绝对路径,只不过此绝对路径是动态取出的,代码如下:


_global.URL = _root._url.slice(0, _root._url.lastIndexOf(//)+1);

在要加载文文件前加入_global.URL,例如:
_filePath = _global.URL + "txt.xml";

优点:灵活,但要加额外的代码,效果等同于方法2

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

一次页面引用文件无法正确加载问题的解决

这次出现了一个问题。我发现我部署的一个项目页面展示非常慢,在浏览器里调试发现,是因为很多在页面中被引入的文件,例如js、css等都无法正确加载。进一步调试发现,这些引用文件的前面都带有,而且这些被引入...

Nand Flash本地加载根文件系统后telnet不能登录

问题: 目标板中的bootstrap、U-Boot、根文件系统和内核都升级到新的版本中,并且已经通过Nand Flash本地成功加载根文件系统。 但是,在主机的terminal窗口中,不能通过te...

使用JSmooth将java程序转换成windows上的.exe文件(彻底解决相对目录问题)

使用JSmooth将java应用程序转化为.exe windows可运行程序 1、将java程序导出jar包,打包的方式有两种,一种是将当前项目文件以及相关引用全部打入同一个jar包,另外一种是...

windows启动以及exe文件的加载简介

http://blog.163.com/jing0352@126/blog/static/34921313201092572126767/ 先来看这样一个过程(非VISTA启动):CPU复位->传统B...

通过HookNtCreateSection 动态监控驱动sys、动态链接库dll、可执行文件exe加载

[cpp] view plaincopyprint? /*  windows2003 x86/x64 window7 x86 windows2008 R2 x64测试通...

用opencv的traincascade.exe训练行人的HAAR、LBP和HOG特征的xml文件,并对分类器进行加载和检测

看到一篇论文上讲到可以用adaboost分类器

NB的内存加载exe文件

原理: 1. 把你的程序读要内存 2. 以 CREATE_SUSPENDED模式CreateProcess打开svchost.exe 3. 修改svchost.exe页面的属性,然后把要运行的那...

windows启动以及exe文件的加载简介

http://blog.163.com/jing0352@126/blog/static/34921313201092572126767/ 先来看这样一个过程(非VISTA启动):CPU复位->传统B...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)