好的,所以我有这个 swf 可以完美地作为我网站的按钮,但是按钮是 swf,我没有原始 fla 文件来编辑它重定向的位置。无论如何要添加指向此按钮的链接?*注意我已经尝试在 swf 上方添加一个不透明度为 0 的附加图像,但这不起作用。有任何想法吗?
4 回答
试一试:
已编辑:现在适用于所有主要浏览器:
<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/
Sothink SWF Decompiler能够将文件转换为 .fla 格式。我以前用它做了不少事情。
刚刚尝试将此处找到的按钮从 .swf 转换为 .fla:
我在试用版中进行了尝试,它在没有火焰的情况下导出它。试用版不导出 ActionScript,所以我认为有什么东西可以控制火焰。
虽然您确实无法单独使用 CSS 实现火焰效果,但可能值得尝试使用不同的按钮,或者使用动画 gif 代替,因为它会为您提供一个更容易编辑的按钮,并且可以在很远的地方使用更多平台。
并不真地。您希望实现的最接近的事情是:
要么<a>
在闪光灯按钮上方有一个,但这可能不可行,因为您可能想要一些华丽的悬停动画?
否则,您必须拥有.fla
,并且您可以保存它以便可以将$_GET
s 传递给它。像example.com/button.swf?url=http%3A%2F%2Fgoogle.com
您可以尝试将其导入.swf
新的.fla
,看看是否得到了您想要的。
但是使用现代 CSS,您可以如前所述仅通过 HTML 重新创建它。
为什么要使用 swf 作为按钮?您可能可以在 css 中实现相同的目标。而且加载速度会更快,更不用说你有更多的灵活性。
您可能会在它周围附加一个 div 并执行某种 jquery click 功能,但这很混乱且不可靠。