Php 如何使swf成为没有原始fla文件的链接?
好吧,我有这个swf,它可以完美地作为我网站的按钮,但是这个按钮是一个swf,我没有原始的fla文件来编辑它重定向的地方。是否仍要添加指向此按钮的链接*注意,我尝试在swf上方添加一个不透明度为0的附加图像,但没有成功。有什么想法吗 不太可能。您最希望实现的目标是: 或者在flash按钮上方有一个Php 如何使swf成为没有原始fla文件的链接?,php,html,css,flash,hyperlink,Php,Html,Css,Flash,Hyperlink,好吧,我有这个swf,它可以完美地作为我网站的按钮,但是这个按钮是一个swf,我没有原始的fla文件来编辑它重定向的地方。是否仍要添加指向此按钮的链接*注意,我尝试在swf上方添加一个不透明度为0的附加图像,但没有成功。有什么想法吗 不太可能。您最希望实现的目标是: 或者在flash按钮上方有一个,但这可能不可行,因为您可能想要一些闪光的悬停动画 否则,您必须拥有.fla,您可以保存它,以便将$\u GET传递给它。比如example.com/button.swf?url=http%3A%2F%
,但这可能不可行,因为您可能想要一些闪光的悬停动画
否则,您必须拥有.fla
,您可以保存它,以便将$\u GET
传递给它。比如example.com/button.swf?url=http%3A%2F%2Fgoogle.com
您可以尝试将.swf
导入到一个新的.fla
中,看看您是否得到了想要的
但是使用现代CSS,您通常只能通过HTML重新创建它。为什么要使用swf作为按钮?在css中也可能实现同样的效果。而且它会更快地加载,更不用说你有更多的灵活性 您可能会在其周围添加一个div,并执行某种jquery单击功能,但这既混乱又不可靠。试一试: 已编辑:现在可在所有主要浏览器中使用:
<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>
#playnow{
位置:相对位置;
z指数:9999;
}
替代内容
$('#playnow')。on('mouseup',function(){
window.location=“您的/link”;
});
Fiddle:能够将文件转换为.fla格式。我以前用过很多东西
刚刚尝试将找到的按钮从.swf转换为.fla:
我用试用版试用了它,它在没有火焰的情况下导出了它。试用版没有导出ActionScript,所以我想是有什么东西在控制火焰
虽然您确实无法单独使用CSS实现火焰效果,但可能值得尝试使用不同的按钮,或者使用动画gif,因为它将为您提供一个更易于编辑的按钮,并且可以在更多的平台上工作。旁注,也许可以链接swf,这样我就可以看看在我的旅行中,我是否在CSST中找到了类似的东西,该按钮确实有闪光的悬停动画。这个特定的动画在css中可能无法实现。这个按钮不会显示在我的设备上…:)。。。我明白了,再投一票,就可以找到一种非闪电方式来实现你的目标了。是的,这在css中可能是难以置信的。但是我同意chris的解决方案,没有发现仅仅有链接,它已经被激活了,悬停并不重要。我该怎么做呢?或者,你可以在父容器中添加一个mouseup事件(参见我的答案和fiddle):)编辑我的答案,试试看。现在它可以工作了(至少在Chrome上)。我建议使用
而不是
来包装按钮的宽度。@Irelephant
是基于他网站上的代码-
可能更好,但我没有研究他在布局中如何使用
。在Chrome上工作,但我不在Firefox上。@nico可能是该对象位于Firefox中父容器的z索引前面,请尝试以下版本: