解决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

 

Runtime error 216 at xxx 故障解决一例

故障现象:部分Delphi项目在win7开发机上不能运行了,提示Runtime error 216 at xxx错误信息,但是将出错的EXE文件复制到别的win7和xp下,均运行正常。 解决办法:之...
  • wbryfl
  • wbryfl
  • 2012年03月03日 00:29
  • 10803

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

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

页面在IDEA项目目录不能正确加载css/js等文件的解决方法

前提:学校实验室的网站项目,用Spring Mvc搭建的。加入前端页面后,页面读取不到css  js  images等任何文件            最后终于在网上找到一个解决方向----(Sp...

转载VS2008 编译出来的exe文件,运行遇到“应用程序配置不正确,程序无法启动”的问题

首先感谢这位几仁兄的几篇博客:   http://hi.baidu.com/fairysky/blog/item/130dda13db7b050a5aaf53be.html   http:...

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

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

CAD无法加载文件,问题解决

  • 2011年02月24日 19:14
  • 57B
  • 下载

解决exe文件不能执行问题

刚刚旁边同学问我他的exe文件不能正常打开,问我为什么.当时也不知道怎么回答,网上找了一下,解决办法如下: windows找不到文件“1” EXE都打不开 注册表改了也不好使怎么办 所有的EXE文...

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

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

vs2017用F5调试时js,css文件不能加载导致的问题解决

在用vs进行.net开发时,我是很少用F5进行调试的,通常都是直接配置IIS,然后在IIS中配置好站点数据。站点编译后,直接刷新再浏览器中调试。原因很简单,在vs中用F5调试走的是IIS expres...
  • sxf359
  • sxf359
  • 2017年05月26日 15:42
  • 1375
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决FLASH发布成EXE文件后,不能正确加载本地文件的问题
举报原因:
原因补充:

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