如何使我的flash按钮(嵌入在html代码中)打开链接?

时间:2014-12-02 04:40:55

标签: html actionscript-3 flash url embed

我试图通过HTML播放Flash文件。闪存中的按钮应该打开一个网页但是当我尝试浏览器时它不会打开。当我在闪光灯中测试它们时按钮工作正常。 这是使用.swf文件的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");
}

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并发现问题出在.swf文件本身。 Flash允许.swf版本的网络发布设置。所以我将设置更改为:

档案 - &gt;发布设置 - &gt; [Flash .swf] - &gt; 本地播放安全 - 仅限访问网络

答案 1 :(得分:0)

在html div中尝试这个..

注意:对浏览器中的任何网址使用正斜杠(反斜杠用于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文件相同的文件夹中,上面的代码应该可以使用或尝试链接中显示的教程。