了解しました。このswfは、自分のWebサイトのボタンとして最適ですが、ボタンは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>
Sothink SWF Decompilerは、ファイルを .fla 形式に変換できます。これまでかなりの数の物に使用してきました。
ここにあるボタンを .swf から .fla に変換しようとしたところ:
試用版で試してみたところ、フレームなしでエクスポートされます。試用版は ActionScript をエクスポートしないので、炎を制御する何かがあると思います。
実際に CSS だけで炎の効果を実現することはできませんが、別のボタンを試すか、代わりにアニメーション gif を使用する価値があるかもしれません。編集がはるかに簡単で、はるかに機能するボタンが提供されるからです。より多くのプラットフォーム。
あまり。あなたが達成することを期待できる最も近いものは次のとおりです。
どちらかが<a>
フラッシュボタンの上にありますが、おそらく派手なホバーアニメーションが必要なので、それはおそらく実行可能ではありませんか?
それ以外の場合は、が必要であり、s を.fla
渡すことができるように保存できます。$_GET
お気に入りexample.com/button.swf?url=http%3A%2F%2Fgoogle.com
.swf
を新しいものにインポートして、目的が達成さ.fla
れるかどうかを確認できます。
しかし、最新の CSS を使用すると、前述のように、HTML のみで再作成できることがよくあります。
ボタンにswfを使用する理由 おそらくcssでも同じことができます。また、柔軟性が大幅に向上することは言うまでもなく、読み込みも高速になります。
おそらくその周りにdivを追加して、何らかのjqueryクリック機能を実行できますが、それは面倒で信頼できません。