2009-01-15 130 views
4

我遇到了SWF文件的問題。我在我的HTML頁面上有一個SWF文件,我需要將它鏈接到另一個我用過的HTML,但錨點不工作。任何人都可以幫助我。如何鏈接SWF文件。 感謝將SWF文件鏈接到另一個HTML

回答

10

您可以使用SWFObject的添加Flash變數這樣的:

<script type="text/javascript"> 
    var flashvars = {}; 
    flashvars.targetURL = "http://www.stackoverflow.com"; 
    var params = {}; 
    var attributes = {}; 
    swfobject.embedSWF("myflashmovie.swf", "myAlternativeContent", "800", "600", "9.0.0", false, flashvars, params, attributes); 
</script> 

這就是說,這是假設在你的Flash電影,它被編碼,使Flash電影預計flashvar和使用鏈接到規定的URL

在AS 2.0將是:

getURL(_root.targetURL); 


在AS 3.0將是:

var flashvars:Object = LoaderInfo(this.root.loaderInfo).parameters; 
var linkURL = flashvars['targetURL']; 
var link:URLRequest = new URLRequest (linkURL); 
navigateToURL(link); 
0

你也可以添加javascript命令,但onclick不起作用,因爲它已經預設。 通過使用onmouseover命令會做的伎倆,但你想這樣做?如果是的話

`<object type="application/x-shockwave-flash" onMouseOver="parent.location='http://www.mysite.com'"> <param name="wmode" value="transparent" /><param name="movie" value="101.swf" /></object> 
1

我想我解決了它。下面是我做的:

  1. 作出了明確的PNG圖形相同的大小,只要你想你的Flash視頻是在該地區

  2. 使在Flash視頻新層(div標籤) - 您必須在標準視圖中編輯圖層 - 圖層類似於表格:它們包含圖像,文本等(請注意:如果您使用表格,當調整瀏覽器大小時,div標籤將浮在表格上方)

  3. 將空白png添加到新圖層

  4. 使用Dreamweaver中的屬性窗口鏈接空白png!

  5. 在包含flash對象的對象標籤中添加這行代碼。這會將Flash影片的背景設置爲透明,並允許將png圖層放置在其上方。如果您仍然需要使用閃光燈影片製作背景,只需在閃光燈影片中創建一個彩色框並將其用作背景。

0

onmouseup做的工作就像(不完全一樣)點擊,它適用於我。因爲onclick在那裏不起作用。

object type="application/x-shockwave-flash" **onmouseup="document.location='http://www.mysite.com';"**> 
<param name="wmode" value="transparent" /> 
<param name="movie" value="101.swf" /> 
</object> 
+0

請格式化您的代碼,點擊問題或答案文本框中的[orange question-mark](http://i.imgur.com/GjKAG.png)尋求幫助。謝謝! – Trufa 2011-06-14 17:59:21

相關問題