我试图通过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");
}
答案 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文件相同的文件夹中,上面的代码应该可以使用或尝试链接中显示的教程。