8

HTML に埋め込まれた Flash ドキュメントをリンクとして使用することはできますか?

object要素を次のようにラップしてみaました:

<a href="http://whatever.com">
    <object ...>
        <embed ... />
    </object>
</a>

Internet Explorer では、リンクのようにステータス バーに場所が表示されるようになりましたが、何もしません。

.swf ファイルしかないので、ActionScript でクリック ハンドラーを追加できません。

4

4 に答える 4

3

そのオブジェクトに対して同じ高さと幅の透明な div を使用できます。そして、JavaScript がその div のクリック アクションで URL を開くようにします。

于 2011-07-18T12:38:13.970 に答える
1

Javascript を使用してハンドラーを追加できます (簡潔にするためにインラインで追加されています)。

<object onclick="window.location='URLHERE'; return false;">

それはうまくいくはずです、と私は思います。

これは私にとってはうまくいきましたが、クリックするための小さな手は表示されません。リンクは機能しますが

于 2010-05-31T21:01:57.663 に答える
1

オブジェクトは実際には a href タグでラップされることに応答する必要がありますが、vim で swf を開いて、_root.onPress=function(){getURL("http://yes.no/");};または AS3 の場合は次のようにスローすることもでき_root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");});ます。目的のためのツールで。

于 2008-08-28T22:09:06.130 に答える
0

dlamblinの回答に加えて、clickTAGテクニックを使用してフラッシュムービーからURLを開くのが最適な場合がよくあります。

詳細については、こちらをご覧ください。

http://www.adobe.com/resources/richmedia/tracking/designers_guide/

clickTAG手法を使用する利点は、HTMLページでジャンプするURLを設定できることです。

これは、フラッシュファイルを変更せずに(最初のclickTAGコードを追加する以外に)、フラッシュムービーを別の場所にリンクするように設定できることを意味します。URLでリンクトラッキングを使用することもできます。

于 2008-08-30T17:03:26.523 に答える