收藏本站 | 广告设计 | 设计素材 | 教程 | ppt素材 | 中职 | 范文 | 常识 | 学习方法 | 作文  
订阅
首页
高考试题中考试卷学习方法范文写作作文大全公务员考试英语考试中职教育生活常识评语大全
热门: 广告设计 设计素材 教程 ppt素材 自考试卷 计算机等级考试 财会类考试 建筑工程考试 医药类考试 考研 电脑学习 驾照考试 语录名言好词 周公解梦 偏方
当前位置:一路求学网文章频道平面设计教程Flash教程多层级加载相对路径遇到的问题解决方法

多层级加载相对路径遇到的问题解决方法

一路求学网 http://www.16qiuxue.com  阅览次数: 591次 08-24 17:03:20 

标签:flash教程制作,flash动画教程,flash教程下载,http://www.16qiuxue.com 多层级加载相对路径遇到的问题解决方法,

Webjx核心提示:跨层级加载时相对路径的问题.

今天刚好在做多层级加载时发现了这个问题.就把解决方法贴出来了
问题描术:
路径结构是:根级:A.swf  data(文件夹)     data文件夹中有 B.swf   c.swf
在B的代码中有加载C.swf 单独运行B时正常。  用A加载B的时候,问题就出现B不会加载c.swf了。
得把c.swf移到和A.swf同级别。

问题原因:
所有加载的swf都是以最外层swf所在目录为根目录
被网页加载的swf都是以网页所在目录为根目录

解决方法:
function 计算文件目录() {
    var 目录索引 = _url.lastIndexOf("/");
    var 目录 = _url.substring(0, 目录索引);
    var 文件名 = _url.substring(目录索引+1);
    return [目录, 文件名];
}
trace(_url)
trace(计算文件目录())

//*****重点. 以上函数并把目录和文件名分离了. 所以返回值的[0]是目录 [1]是文件名.这样用起来就更方便了

利用上面的函数,先分析得到主加载器的绝对目录.  这时候不论下级载体 或下下级载体. 再调用一次该函数
得到下下级载体的绝对目录.

这样就能得到2个绝对地址  然后用字符串分析方法(IndexOf) 找出相同的部分.去掉, 剩下的就是需要的相对路径了. 这样在加载时把这个路径追加上.就能正常的加载N级关系的文件了.

本教程为本人原创,只供学习

//再把对比方法也补充上吧. 比较简单.
//========计算自己的相对路径=========
var 目录索引=文件目录[0].indexOf(_root.文件目录[0])
var 相对路径=文件目录[0].substring(目录索引+_root.文件目录[0].length+1)
trace("相对路径="+相对路径)


//=====trace环境===解析成功.
主文件目录=file:///F|/制作/A
子文件目录=file:///F|/制作/A/data
相对路径=data

,多层级加载相对路径遇到的问题解决方法
《多层级加载相对路径遇到的问题解决方法》相关文章

网友评论>>

联系我们 | 网站地图 | 广告设计 | 设计素材 | 教程大全 | ppt素材 | 中职教育 | 范文大全 | 常识大全 | 学习方法 | 作文大全
一路求学网 版权所有. Copyright © - http://www.16qiuxue.com. All rights reserved.
学习方法_小学英语作文_驾照考试试题_幼儿园大班评语
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18