2012-06-27 87 views
0

我们正在一个网站,该网站上的小,但它使用Flash导航,因为我们使用闪光灯,所以我们硬编码的内部闪存的链接,我们已经给了链接如下ASP.NET MVC 2.0和Flash导航

为主页

首页/关于我们

首页/服务

等的链接休息,第一次点击做工精细,并且该URL http://mysite.com/home/aboutus但如果我们点击服务链接及其制作网址为http://mysite.com/home/home/aboutus

增加额外的家给它,它也没有为主页工作

感谢 问候

回答

0

你可以通过基本URL到Flash影片作为参数,以便它可以建立适当的联系:在浏览器中

<param name="rootUrl" value="@Url.Content("~/")" /> 
+0

感谢您的回答,但有时闪存中的值显示为undefind – user1404954

0

一个有趣的区别是,Flash播放器看到“基地”不同的位置。例如,在较旧版本的IE中,从包含swf的页面位置开始跟踪相对路径,而在FF和其他浏览器中,则从实际swf的位置开始跟踪。对于您的嵌入代码,您需要添加一个基本参数,以使所有浏览器都相同。

<param name="base" value="."> 

然后,您可以根据swf的位置传递相对路径。或者,您也可以根据需要调整参数的值。