0

好的,所以我有这个 swf 可以完美地作为我网站的按钮,但是按钮是 swf,我没有原始 fla 文件来编辑它重定向的位置。无论如何要添加指向此按钮的链接?*注意我已经尝试在 swf 上方添加一个不透明度为 0 的附加图像,但这不起作用。有任何想法吗?

4

4 回答 4

1

试一试:

已编辑:现在适用于所有主要浏览器:

<style type="text/css">
    #playnow {
        position: relative;
        z-index: 9999;
    }
</style>

<div id="playnow">
    <object type="application/x-shockwave-flash" 
      data="http://justxp.x10.mx/test/cta-play-free-now.swf"
      width="209" height="37">
        <param name="wmode" value="transparent" />
        <p>Alternative content</p>
        <embed src="http://justxp.x10.mx/test/cta-play-free-now.swf"
          quality="high" bgcolor="#000000" width="209" height="37"
          name="button" type="application/x-shockwave-flash" play="true"
          loop="true" wmode="transparent"
          pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
        </embed>
    </object>
</div>

<script type="text/javascript">
    $('#playnow').on('mouseup', function() {
        window.location = "your/link";
    });​
</script>

小提琴:http: //jsfiddle.net/kgeGP/6/

于 2012-08-04T20:28:19.667 回答
1

Sothink SWF Decompiler能够将文件转换为 .fla 格式。我以前用它做了不少事情。

刚刚尝试将此处找到的按钮从 .swf 转换为 .fla:

我在试用版中进行了尝试,它在没有火焰的情况下导出它。试用版不导出 ActionScript,所以我认为有什么东西可以控制火焰。

虽然您确实无法单独使用 CSS 实现火焰效果,但可能值得尝试使用不同的按钮,或者使用动画 gif 代替,因为它会为您提供一个更容易编辑的按钮,并且可以在很远的地方使用更多平台。

于 2012-08-04T21:32:59.597 回答
0

并不真地。您希望实现的最接近的事情是:

要么<a>在闪光灯按钮上方有一个,但这可能不可行,因为您可能想要一些华丽的悬停动画?

否则,您必须拥有.fla,并且您可以保存它以便可以将$_GETs 传递给它。像example.com/button.swf?url=http%3A%2F%2Fgoogle.com

您可以尝试将其导入.swf新的.fla,看看是否得到了您想要的。

但是使用现代 CSS,您可以如前所述仅通过 HTML 重新创建它。

于 2012-08-04T20:23:00.933 回答
0

为什么要使用 swf 作为按钮?您可能可以在 css 中实现相同的目标。而且加载速度会更快,更不用说你有更多的灵活性。

您可能会在它周围附加一个 div 并执行某种 jquery click 功能,但这很混乱且不可靠。

于 2012-08-04T20:24:02.697 回答