【问题标题】:make link on SWF File to another HTML将 SWF 文件链接到另一个 HTML
【发布时间】:2009-01-15 02:58:24
【问题描述】:

我在使用 SWF 文件时遇到问题。我的 HTML 页面上有一个 SWF 文件,我需要将它链接到我使用的另一个 HTML,但锚点不起作用。任何人都可以帮助我。如何链接 SWF 文件。 谢谢

【问题讨论】:

    标签: html flash actionscript


    【解决方案1】:

    您可以像这样使用 SWFObject 添加 flashvar

    <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);
    

    【讨论】:

      【解决方案2】:

      我想我修好了。这是我所做的:

      1. 制作了一个清晰的 png 图形,其大小与您希望 Flash 视频所在的区域大小相同

      2. 在 Flash 视频上创建一个新图层(div 标签) - 您必须在标准视图中编辑图层 - 图层就像表格:它们包含图像、文本等(注意:如果您使用的是表格,当您调整浏览器大小时,div 标签将浮动在表格上方)

      3. 将空白 png 添加到新图层中

      4. 使用 Dreamweaver 中的属性窗口链接空白 png!

      5. 在包含 flash 对象的对象标签中添加这行代码。这会将您的 Flash 电影的背景设置为透明,并允许将 png 图层放置在其上方。如果您仍然需要 Flash 电影作为背景,只需在 Flash 电影中创建一个彩色框并将其用作背景。

      【讨论】:

        【解决方案3】:

        这是一篇关于如何通过 Flash 导航到 url 的博客文章的链接:

        Linking to url in action script 3

        【讨论】:

          【解决方案4】:

          您也可以添加 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>
          

          【讨论】:

            【解决方案5】:

            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>
            

            【讨论】:

            • 请正确格式化您的代码,单击问题或答案文本框中的orange question-mark 寻求帮助。谢谢!
            猜你喜欢
            • 1970-01-01
            • 2021-03-22
            • 2015-01-28
            • 1970-01-01
            • 1970-01-01
            • 2019-08-29
            • 2019-11-19
            • 2017-10-12
            • 1970-01-01
            相关资源
            最近更新 更多