• ベストアンサー

FLASHで作成した画像にリンクを貼る方法

いくつか、似たような記事があったので拝見しましたがさっぱりわかりませんでした。 GIFやJPEGのように<a>で囲ってもリンクできないのはわかったんですが、 flash画像を他のURLへリンクさせるには、HTML上でどのように記述すればよいのでしょうか?

  • HTML
  • 回答数3
  • ありがとう数4

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

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

結論から言うとHTMLからSWFファイルにリンクを付けることはできないと思います。 ただし,全くないわけではありません。 Flashを貼り付けるタグに「Flashの背景は透明である」と書くと,そのFlashの上には字や画像が置けます。 背景が透明タグの例↓。 <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="550" HEIGHT="400" id="○○" ALIGN=""> <PARAM NAME=movie VALUE="○○.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="○○.swf" quality=high wmode=transparent bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="○○" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> </OBJECT> こうを書けば,その上に何か置くことができます。Flash自体の背景は何色でも何があってもかまいません。 何か合った場合,透明にはなりませんが,Flashの上に物や字は置けます。 それで,置いた物にリンクを貼ればできると思います。 HTMLにレイヤーを用意して,Flashより上のレイヤーに透明なGIFを置いてボタンにするとか, JavaScriptでFlashの上に何かリンクのかかったものを乗せるとかです。 ただ,この背景透明のタグは受け付けないブラウザがかなりあって,つまり,「Flashの上には何も置けない。」というのが常識というか,「Flashの上には何も置かない。」というのが常識となっているので,まず誰もしない方法でしょう。 変な方法を使えば出来なくもないですが,非常識でやたら面倒くさいです。 だから,HTMLからはリンクが付けられないと思った方が良いと思います。 ちなみに,Flash作成ソフトをお持ちの場合, リンク(getURL)が書いていない「1.swf」にリンクを付けるときは,その「1.swf」と同じ大きさの「2.swf」を作って,そこに「1.swf」をロードさせて,「2.swf」のボタンからリンクをかけることはしたことが何度もあります。 「2.swf」の1フレーム目 loadMovie("1.swf", "ターゲット名"); と書く。 最下レイヤーにターゲット名をインスタンス名に付けたムービークリップ(MC)を置く。 透明のボタンを作って on (release) { getURL("http://~~/○○.html", "_blank"); } と書く。 これが一番手っ取り早いです。 簡単に言うとリンクの付いていないFlashにリンクの付いたFlashを上かぶせする感じです。

その他の回答 (2)

回答No.3

自作のflashであれば、アクションスクリプト等でリンクを含むことができます。 そうでないswfファイルだと、おっしゃるように<a>タグではリンクできないです。 下の方の回答にもありますが、絶対位置指定だとブラウザが受け付けないことがありますから、 素直にswfファイルの前後にリンクを置くのがストレートではないでしょうか。

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

flash画像が何をいわんとしているのかわからないのですが・・・ 普通のflashならば、flash作成中にその中でリンクの設定を行います。(詳しくは、まずはFlashを作作成に使用しているソフトの説明書やhelpを読んでみてください) アニメーションgif形式でパブリッシュしたなら普通のgif画像と同じようにアンカー(<a>)でリンクになります。

関連するQ&A

  • Flashで作った画像をHTMLに取り込むにはどうしたらよいでしょうか

    フラッシュでホームページで使うボタン(ナビ)を作ってみたんですが HTMLへの取り込み方が分かりません。 取り合えず画像ボタンを取り込む方法でタグ打ちしてみました。 <a href="index.html"><img="○○○.gif" alt="リンクボタン画像"></a> ↑画像をリンクボタンにするときはこのような書き方をしますよね? 同じように <a href="index.html"><img="○○○.swf" alt="リンクボタン画像"></a> ↑みたいに書いてみました。当然、正常に動作しませんでした。 フラッシュで作ったボタン(ナビ)をHTMLに取り込むにはどうした らいいのでしょうか?

  • Flashの呼び出しと、リンク設置

    HTML上にFLashを外部から読み込んで、リンクを設置したいと思っています。 <iframe src="http://~Flashの場所"> <script language="JavaScript" type="text/javascript"> document.write('<a href="http://(リンク先)" ><img src="http://(アクセス解析用1x1gif呼び出しURL"/></a>'); </script><noscript><a href="http://(リンク先)"><img src="http://(アクセス解析用URL)" /></a></noscript></iframe> こんな感じで記載したのですが、Flashは呼び出せるのですが、リンクがアクティブになりません。(クリックできません)原因は何でしょうか??よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash-XMLで読み込んだ各childNodesにリンクを付ける方法

    初めて質問致します。 類似した質問が過去にあり、参照しましたが解決に至らなかったので、 どうぞよろしくお願いいたします。 FLASHにXMLから画像を読み込み、その画像にXMLから読み込んだリンクを設定したいと思っています。 XMLの記述は ------------------------------------------------------ <GROUP> <SRC>001.jpg</SRC> <URL>001.html</URL> </GROUP> ------------------------------------------------------ となっています。この<GROUP></GROUP>ノードを複数回繰り返します。 FLASHでは ------------------------------------------------------ this["target_mc"+i].target.loadMovie(_root.SRC);/*画像を表示*/ this["target_mc"+i].link_btn.onRelease = function() { getURL(_root.URL);};/*リンクを設定*/ } ------------------------------------------------------ のように記述しています。 問題は、 画像部分(_root.SRC)は、XMLに記述してある、ノードの数の分だけ、きちんと画像が表示されるのに対して、 リンクは、XMLに記述してある、最後のノードのリンクが全ての画像に適用されてしまうことです。 もう少し詳しく説明します。 XMLに<GROUP>ノードが3つあり、それぞれ ■画像パス:001.jpg リンク:001.url ■画像パス:002.jpg リンク:002.url ■画像パス:003.jpg リンク:003.url と設定してあるとすると、 FLASHで出力した場合 ■表示画像:001.jpg リンク:003.url ■表示画像:002.jpg リンク:003.url ■表示画像:003.jpg リンク:003.url というように、画像は001~003.jpgが正常に表示されるのに対して、 リンクは全て003.urlに統一されてしまうのです。 画像が<GROUP>ノードの分だけきちんと表示されているので、 GROUPノードを繰り返すというActionScriptの記述は間違っていないように思います。 どなたか解決策をご存知でしたら、是非ご教示下さい。 何卒よろしくお願いいたします。

  • Flashの画像からアンカーポイントへリンクをしたい。

    Flashの画像からアンカーポイントへリンクをしたいのですが、 on (release){ getURL("../aaa/index.html#bbb","_self"); } とこのように設定をしても上手くいきません。 症状的には、URLには移動をするので、 (aaa/index.html は正しく表示されます。) 他の設定は間違っているとは思えないのでが、 アンカーポイントへ移動はしないのです。 同じhtml上に、HTMLで書いたアンカーへの リンクは上手くいくので、おかしなところは、 見つからないのですが、だれか解かる方、 アドバイスをお願いします。

    • ベストアンサー
    • Flash
  • 画像にリンクをはった時にできるブルーの枠・・・・・

    今あるショッピングページに出店しようと思いページを作成しているのですが、HTMLの記述でアップしなければなりません。 そこにgif画像を作りリンクを張ったんですが、その画像の周りにブルーのラインが出てきてしまいます。どのようにしたら消す事ができるのでしょうか?  素人ですいので分かり難いかもしれませんがよろしくお願いします。 ↓ このように記載しています。 <a href="~.html"><img src="/lib/~/GIF画像">

    • ベストアンサー
    • HTML
  • 携帯用のFlashバナーを作成したのですが・・リンクの貼り方がわかりません。

    FlashLite1.0の利用で、Flashのバナーを作成しました。 しかし、このバナーをHTML内にどのように貼って、他のHTMLページに遷移させたらいいのか分からないので教えてください。 Flashのファイルをどのように作成したらいいのでしょうか? 実は下のように<a>タグで囲ったらリンクは飛ぶことには飛ぶのですが、やってはいけない気がして・・・・。 <a href="http://www.~~~~.JP/"> <boject>~~~~</object> </a>

  • htmlで画像が反映されない

    よろしくお願いします。 html全くの初心者です。メモ帳を使ってhtmlで記述し、EPのページに画像を反映したいのですが、 ×のマークや積み木の様なイラストのマークが出ますが、出したい画像が出てきません。 使っているのは.gifと.jpegの画像で、htmlファイルと同じ場所にコピーして相対パス <img scr="a href=22.gif">の記述にしてみましたが変わりません。 どこかまちがっているのでしょうか? 初歩的な質問すぎてすみません。ご指摘をよろしくお願いします。

  • フラッシュでリンクを貼るためには

     フラッシュの画像を作成しました。が、実際にホームページに採用しようと思いました。そこで考えた使い方がリンクでした。  しかし、フラッシュ画像にリンクを貼る方法がわかりません<a>***</a>ではさんでもリンクは貼られませんでした。  どうか教えていただけないでしょうか。お願いします。

  • 外部CSSで画像にリンクを貼りたい

    まだCSS初心者ですので宜しくお願いします。 外部CSSに位置指定した「画像」にリンクを貼りたいのですが いろいろ調べてもその方法がわかりません。 以下のタグにどのようにリンクの指定をすればよいでしょうか? div#index{ margin-top:5px; background:url(../img/oribox.gif) no-repeat right bottom; } また、HTMLにはどのように記述したらよいかも宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • 画像の明度を変化させる方法について

    はじめまして。アドビゴーライブにて、HPを作成しています。 GIFや、JPEG等の画像をHTMLで表示するときに、 フラッシュ、JAVA、DHTML、その他script等の手段を使って、 その画像の明度(真っ黒>標準>真っ白)の増減を行うことはできますでしょうか? ※マックのブラウザ上でも、閲覧可能な方法をおしえてください。 よろしくお願いいたします。

専門家に質問してみよう