2014-12-02 35 views
1

我試圖通過HTML播放Flash文件。閃光燈中的按鈕應該打開一個網頁,但當我嘗試通過瀏覽器時它不會打開。當我在閃存中測試它們時,按鈕可以正常工作。 這是使用.swf文件的HTML代碼。如何讓我的flash按鈕(嵌入在html代碼中)打開鏈接?

</div> 
<div class="bodytext"> 
<object width="800px" height="400px" data="C:\Users\ME\Documents\Adobeflash\Tulsi\algo-    mainmenu.swf"></object> 
</div> 
<br/> 

從Flash文件中的按鈕的動作腳本如下:

button_1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage); 

function fl_ClickToGoToWebPage(event:MouseEvent):void 
{ 
navigateToURL(new URLRequest("http://www.adobe.com"), "_self"); 
} 
+0

如果你想使用閃光燈對象只是打開一個鏈接,爲什麼不使用html元素:'','',...? – akmozo 2014-12-02 13:00:57

回答

1

我遇到了同樣的問題,並發現問題出在.swf文件本身。 Flash允許.swf版本的網絡發佈設置。所以我改變了設置是這樣的:

文件 - >發佈設置 - > [閃光瑞士法郎] - >本地播放安全性 - 只訪問網絡

+0

非常感謝它爲我工作:) – MikasaAckerman 2014-12-15 00:29:10

0

在HTML DIV試試這個..

注:在任何URL使用正斜槓瀏覽器(反斜槓是OS文件管理器)。此外,如果你在同一文件夾中保存的HTML和SWF文件一起然後它不夠的,只是說value="algo-mainmenu.swf"data="algo-mainmenu.swf"


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="400"> 
    <param name="movie" value="file:///C:/Users/ME/Documents/Adobeflash/Tulsi/algo-mainmenu.swf" /> 
    <!--[if !IE]>--> 
    <object type="application/x-shockwave-flash" data="file:///C:/Users/ME/Documents/Adobeflash/Tulsi/algo-mainmenu.swf" width="800" height="400"> 
    <!--<![endif]--> 
     <p>Alternative content</p> 
    <!--[if !IE]>--> 
    </object> 
    <!--<![endif]--> 
    </object> 


如果一切都失敗..考慮使用SWFObject嵌入。這是一個.js文件,您將下載並放在與html和SWF文件相同的文件夾中,上面的代碼應該可以工作或嘗試鏈接中顯示的教程。

相關問題