在页面A中加载了一个flash文件a.swf后,a.swf的路径就会变成A所在的路径。如果在a.swf中要加载b.swf时,这时候的路径就要进行相应的处理。
本来按照a.swf和b.swf在磁盘中的存放路径,a中加载b是很简单的,但是现在a.swf已经变成页面A所在的路径了,如果还是安装原来的路径去加载b.swf就加载不了了。因此可以在as代码加载b.swf时做下处理。
var stageURL:String = stage.loaderInfo.url;
stageURL= stageURL.slice(0,stageURL.lastIndexOf("/")+1);
加载b.swf的路径设置为stageURL+b.swf 即可
本文介绍了在Flash应用中如何正确地处理资源文件的加载路径。当一个Flash文件被嵌入到网页或其他Flash文件中时,其相对路径会发生变化,文章提供了一种通过AS代码来动态获取并设置正确加载路径的方法。

1890

被折叠的 条评论
为什么被折叠?



