|
主题: Flash中相对地址的问题
|
 5D荣誉斑竹
职务:管理员
等级:6
金币:18.0
发贴:4434
注册:2001/3/13 10:11:56
|
#12003/9/27 22:23:33
我做网站,在所有页面上方放了一个Flash作为导航菜单,里面有若干个按钮希望单击可转到相应页面。使用getURL命令,地址为相对于该swf文件地址,但是我发现浏览器却是寻找相对于页面的相对地址。因为我是用一个swf文件作为很多页面的导航菜单,相对位置都不相同,结果就造成找不到文件。
请教各位,除了使用绝对地址之外,有什么方法解决这个问题吗?
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
|
#22003/9/28 11:02:59
用相对路径可以的,注意一下文件路径"../"和"/".
|
 5D荣誉斑竹
职务:管理员
等级:6
金币:18.0
发贴:4434
注册:2001/3/13 10:11:56
|
#32003/9/28 20:16:36
我用的是../和../../等相对路径,但是问题在于浏览器将相对地址解释为相对于网页而不是相对于swf文件。我的swf文件是多个页面共用的,这样就不行了。
明白我的问题吗?
|
 彩云传说
职务:普通成员
等级:2
金币:10.0
发贴:618
注册:2001/5/27 21:26:20
|
#42003/9/29 10:37:18
如果被插入flash所在的页面深度一样,可以用相对于页面的相对地址 ,如果深度各不一样,只能用绝对地址。 可在flash第一帧,声明一个变量定义你的绝对地址 var u = "http://www.xxx.com/" 然后在每个按钮的链接上用变量加上地址,如 getURL(u + "swf/xxx.swf");
这样方便以后修改
|
 冷雨狂舞
职务:普通成员
等级:5
金币:15.6
发贴:2554
注册:2002/4/6 22:29:59
|
#52003/9/29 15:30:00
用绝对路径把。呵呵。 我上次和你一样。也是这个问题。用../肯定是不行的。
|
 5D荣誉斑竹
职务:管理员
等级:6
金币:18.0
发贴:4434
注册:2001/3/13 10:11:56
|
#62003/9/29 19:37:40
我给做网站的这家公司还没有申请域名呢,所以绝对地址不知道的说。就象达闻西说的那样,先定义一个变量指代吧。 谢谢各位!
|