• ベストアンサー

HTMLに配置したSWFファイルにハイパーリンクをつける場合

HTMLファイルにobjectタグで埋め込んだswfファイルに、 swfファイル自身のアクションスクリプトで ハイパーリンクをつけるのではなく、 HTML上でハイパーリンクをつける場合 どうすればよいでしょうか。普通にaタグで囲むだけでは ムリなようなので…。

  • Flash
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.2

私も一生懸命試してみたのですが, やりかたが悪いのか,div onClick ではできませんでした。 Flash の周りならリンクが付くのですけどね, 肝腎な Flash にリンクが付きません。 この方法に期待していた(る)のですが… しかし他の方法で, FlashにHTMLからリンクを張ることはできることはできるのです。 以前私が回答したものですが。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1585290   ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1585290 ただ,すごい大変です。 Flash を HTML に貼り付けるタグに,背景透明 transparent を書いて, さらに,その上に GIF などを表示させて,そのGIFにリンクを張るのです。 GIF は Flash を隠してはいけませんから,透明なGIFが良いですね。 だから JPEG ではダメです。 ひょっとしたら,GIFではなく,クリッカブル・マップでもできるかもしれません。 (したことない単なる思いつきです。) あと,上のURLにも書いていますが, 環境対応が万全ではありませんので,注意してください。 また上のURLで質問者の方はできたと書かれていますが, 私自身は,やり方の大筋を知っているだけで,実際には挑戦していません。 だから詳しいことはよくわかりません。 というか, Flash されている人は(私も含めて),Flash内の何かをボタンにして, そのボタンに on (release) {  getURL("xxxx.html"); } を書く。 という,目をつぶっていてもできるような, なおかつ安全確実な方法しかしないので, 逆に,わざわざ遠回りをしてアブナイ橋を渡らないのですよ。 そんなわけで, あまりそう言う方面を探求していません。 悪しからず…

kimidora
質問者

お礼

どうもありがとうございました。 flashではカンタンにできるのは知っているのですが 今回はHTMLでつける必要があるのでした。 ログ解析ソフトがHTMLにつけるリンクでないと 機能しないようでして…。 でも、どうもありがとうございました。 やる方法はあるには、あるんですね♪

その他の回答 (1)

  • perse
  • ベストアンサー率74% (113/152)
回答No.1

試してないんですが swfを埋め込んでるところを <div onClick="window.location.href='アドレス';"> </div> でくくったらできませんか? あと、マルチポスト(多重投稿)はいけません。

kimidora
質問者

お礼

できませんでした… 投稿は気をつけます

関連するQ&A

  • フラッシュ動画(.swf)にハイパーリンクを張る方法

    例えばhtmlのページ.jpgや.gifをクリックしたら別のページに飛ぶようにハイパーリンクを張るように、フラッシュで作成した.swfの動画ファイルにハイパーリンクを張るのはどのようにしたらよいのでしょうか。 過去の質問を検索してみましたが、アクションスクリプトでgetURLを書くようにする方法があるらしいのですが、自分のアクションスクリプトを書く方法が誤ってるらしく失敗ばかりです。 なおドリームウェーバーもフラッシュもMX2004を使用しており、ファイルのサイズは横800縦200(ピクセル)です。 下の動画レイヤーの上にもう一つ同じサイズの透明のボタンのレイヤーを作成してその透明のボタンにgetURLを書き込んでいるはずなのですが、実際にswfにするとリンクが張られてません。

  • swfって…

    HTMLでswfファイルを埋め込むときどんなタグを使用したらいいのでしょうか? <object>は未対応ブラウザがあるようですし<embed>は非推奨ですよね。 本を買ったり、ネットで検索してみたのですがいまいちわかりません。 どのように記述すれば、一番問題がないのでしょうか?

    • ベストアンサー
    • HTML
  • flashを一度だけ再生するHTMLはありますか?

    ループで制作されたswfファイルがあります。 (swfしかないのでstopなどのアクションを入れられません。) 同時に生成されるHTMLタグのobject やparam を変更し、1度だけ再生されるようにすることはできるでしょうか? Windows8 64bit, firefox20でチェックしています。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • falshファイル配置タグ

    falshファイルを配置するときは、どういうタグが正しいのでしょうか? 自分で調べみて、下記のように記述してみたのですが、これで、よいでしょうか?また、htmlとXHTMLで記述は異なるでしょうか? <object data="swf/main.swf" height="284" width="759" type="application/x-shockwave-flash"> <param name="movie" value="swf/main.swf" /> </object> この記述をAnother HTMLで文法チェックをすると<object> には等価な内容を書くようにとの指示なのですが、これはどういう意味でしょう?

  • DreamWeaverに埋め込んだswfファイルの不具合

    FLASHでムービープレビューしたswf、ファイル上で開いたswfファイル は狙い通りに表示されるのですが、DreamWeaverに同じswfを挿入して ローカルブラウザで表示すると一部のaction scriptが機能しなくなって しまいます。 ドリで機能しなくなってしまうaction scriptは、外部swfファイルの読 み込みです。(フレームアクション、ボタンアクション) こういった場合はどんな理由、解決策が考えられるのでしょうか…? 自分でも色々試してみたのですがうまくいきません。 制作環境はMacOSX,FLASH8です。 ご存知の方がいらっしゃいましたら、よろしくお願いします。

    • ベストアンサー
    • Flash
  • swfをHTMLに組み込めない

    http://homepage3.nifty.com/fs/sozai/setti2.html や http://knowledge.livedoor.com/1445 や http://support.adobe.co.jp/faq/faq/qadoc.sv?228623+002 を参考に、したらば掲示板のローカルルールのHTMLタグに書き込んでみたのですが、バックグラウンドカラーの白しか表示されませんでした。 swfの元リンクはhttp://swfup.info/view.php/7924.swfです。 外部リンク可能 swfで調べた結果のサイトです。 原因追求、もしくはこのswfファイルを組み込んだタグを教えていただけませんか? 横幅=582 縦幅=365です よろしくお願い致します

  • 外部swfをループ読み込みしたい

    たとえば3つのswfファイルがあって、 ファイル名を001.swf・002.swf・003.swfとします。 これらのswfファイルをTOP.swfにてループで再生したい場合、 どのようにしたらよいのでしょうか。 001→002→003→001→002→・・・・ といった感じです。 TOP.swfのみにアクションスクリプトを記述して実行したいのですが、、、。 FLASH CS3でアクションスクリプトは2.0を使用しています。

    • ベストアンサー
    • Flash
  • FlashとHTMLの階層が違うために表示できない(と思われる)。

    複数のswfファイルをランダム表示するために、ひとつのswfファイルをベースにして、そこに以下のようなアクションスクリプトを記述することによって動作させることができました。 //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); しかし、上記のアクションスクリプトは、ベースとなるswfファイルと、それを設置するHTMLと、ランダム表示させるswfファイル群が全て同じ階層にあるということを前提にして書かれているようです。従って、HTMLをひとつ上の階層に設置し、そこからベースとなるswfファイルを設置しても、表示されません。FlashとHTMLの階層が違う場合には、どのように上記のアクションスクリプトを変更すればよいのかを教えてください。

    • ベストアンサー
    • Flash
  • HTMLからFlashで作成したswfファイルを起動して変数を渡す方法

    HTMLからFlashで作成したswfファイルを起動して変数を渡す方法についてです。 その際、フレームで定義した領域にswfを読み込みたいのですが、その場合、どのようにすれば変数をswfに渡すことができるでしょうか? FlashVars属性をobjectタグやembedタグに追加するようにマニュアルには記載がありますが、フレーム内にswfを読み込む場合の変数の渡し方がわかりません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 「HTML」の「ハイパーリンク」について

    当方、自力でホームページを作成しているのですが、 「HTML」での「ハイパーリンク」の貼り方が分かりません。 「リンク」 http://~の 「http」以降だけを「ハイパーリンク」にしたいのですが、 そのような場合は、どのように「HTML」を記載すれば良いでしょうか。 今、下記のように記述しているのですが上手く表示されません。 「リンク」 <a href=http://~</a> ご存知の方おられましたら、ご教授お願いします。 以上、よろしくお願い致します。

専門家に質問してみよう