2008-08-28 8 views
7

HTMLに埋め込まれたFlashドキュメントをリンクとして使用できますか?Flashオブジェクトをリンクとしてどのように使用しますか?

私はちょうどこのようaobject要素ラップ試してみました:Internet Explorerで

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

、それはリンクのようなステータスバーに場所を示しているが、それは何もしませんしました。

私は.swfファイルを持っているので、私はActionScriptのクリックハンドラを追加することはできません。

答えて

1

オブジェクトが本当にHREFタグに包まれることに応答しなければならないのに、あなたはvimの中にswfファイルを開いて、ちょうど_root.onPress=function(){getURL("http://yes.no/");};で投げるか、AS3、_root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");});のようなものだしかし、もし可能性がswfファイルを編集すると、あなたのルートをされている場合、 a tool for the purposeでさらに成功する可能性があります。それはFlashムービーからURLを開くためのclickTAGの技術を使用するのが最善である答えるのをdlamblinへの追加として

0

詳しい情報はここで見つけることができます:

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

のclickTAGの技術を使用する利点は、あなたがHTMLページ内にジャンプするURLを設定することができるということです。

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

1

あなたは ハンドラ(簡潔にするために追加のインライン)を追加するにはJavascriptを使用することができます

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

methinks、動作しなければならないこと。

これは私にとっては効果がありましたが、クリックしたもののリットルハンドは表示されません。リンクは機能します

+0

あなたはどのブラウザを使用していましたか?私はそれを働かせることができませんでした。 –

+0

はどこでも動作しません – behz4d

3

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

関連する問題