好吧所以我有这个swf,这对于我的网站来说是完美的按钮,但按钮是一个swf,我没有原始的fla文件来编辑重定向的位置。无论如何都要添加这个按钮的链接? *注意我已尝试在swf上方添加一个不透明度为0的附加图像,但这不起作用。有任何想法吗?
答案 0 :(得分: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>
答案 1 :(得分:1)
Sothink SWF Decompiler能够将文件转换为.fla格式。我之前用过很多东西。
刚刚尝试将{。{3}}的按钮从.swf转换为.fla:
我试用了试用版,然后将它导出而没有火焰。试用版不会导出ActionScript,所以我认为有一些东西可以控制火焰。
虽然单独使用CSS确实无法实现火焰效果,但是可能值得尝试使用不同的按钮,或者使用动画gif,因为它会为您提供一个更容易编辑的按钮,以及适用于更多平台。
答案 2 :(得分:0)
不是真的。你最希望实现的是:
要么有一个<a>
高于闪光按钮,但这可能不可行,因为你可能想要一些华丽的悬停动画?
否则,您必须拥有.fla
,并且可以将其保存,以便将$_GET
传递给它。与example.com/button.swf?url=http%3A%2F%2Fgoogle.com
您可以尝试将.swf
导入到新的.fla
,看看您是否得到了您想要的内容。
但是使用现代CSS,您可以像往常一样通过HTML重新创建它。
答案 3 :(得分:0)
为什么使用swf作为按钮?你可能在css中实现同样的目的。加载速度会更快,更不用说你有更多的灵活性了。
你可能会在它周围添加一个div并执行某种jquery点击功能,但那很麻烦且不可靠。