2012-06-27 84 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的位置傳遞相對路徑。或者,您也可以根據需要調整參數的值。