• 締切済み

htmlからクリックして他のURLにいけるようにする方法

初心者の質問ですみません。 flashを、flashの中にgetURLで記述するのではなく、 htmlのほうで画像をAタグで囲う方法のようにクリックできる方法が知りたいのですが無理なのでしょうか。 javascriptが必要でしょうか? よろしくお願いいたします。

みんなの回答

  • yesFLASH
  • ベストアンサー率0% (0/0)
回答No.5

#3です。 >FlashはフリーソフトでAVIをflashに変換したものなので編集できな>いものです。 どのようなソフトをお使いなのか分からないので、あくまで編集に関わる事でお答えします。 僕が知る限り、FLASHはswfファイルを解析、編集する術はなかったように思います。また、編集するには編集用のファイルを弄る事になります。 (一般的にはfla等)従って、そういった編集用ファイルが生成されないソフトをお使いの場合、そのFLASHを編集する事は諦めたほうがよさそうです。 ただ、もしかしたら、swfファイルを解析し、編集できるソフトもあるのかもしれません。 もしFLASHにこだわらなくてもよいのなら、GIFアニメなどいかがでしょう?FLASHより動きに限度があるものの、リンクを張るならこちらが手軽です。 どうしてもFLASHでなければ…との事情があるのなら、ソフトを探すしかなさそうです。 お役に立てず、申し訳ないです。 ただ、もし今後FLASHをバリバリ使うのであれば、体験版やフリーでもよいので、インストールをお勧めします。

すると、全ての回答が全文表示されます。
  • yesFLASH
  • ベストアンサー率0% (0/0)
回答No.4

#3です。 一部誤りがありました。 正しくは <PARAM NAME=movie VALUE="※※.swf?clickTag=飛び先URL"> <EMBED src="※※.swf?clickTag=飛び先URL" ・・・・・・・・ となります。

omochi_17
質問者

お礼

ご回答ありがとうございます。 >FLASH編集時に、FLASHにActionを記述します。 すみません。FlashはフリーソフトでAVIをflashに変換したものなので編集できないものです。違う質問になってきてしまいますが、もしかしたらそういうflashにもURLを加えるソフトもありますでしょうか。 尚、flashを編集できるソフトを持っていません。 swf,jpgなどが画像がたくさんあり、どれも同様にクリックできるようにしたいだけなのですが、けっこう難しいのですね。 もし別の方法などあるようでしたら、よろしければお知恵をお借りしたいです。よろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • yesFLASH
  • ベストアンサー率0% (0/0)
回答No.3

FLASH編集時に、FLASHにActionを記述します。 on(release){ if (clickTag.substr(0,5) =="http:"){ getURL(clickTag, "_blank", "GET"); } } こんな感じ。 htmlの編集は、パブリッシュ時にhtmlで書き出せば、あとはソースをいじるだけでいいです。基本的には以下のタグを追記するだけでいけます。 <EMBED src="※※.swf?clickTAG= 飛び先URL" > <EMBED src="※※.swf?clickTAG=飛び先URAL" quality=high bgcolor=#FFFFFF WIDTH="" HEIGHT="" NAME="cnt" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> どちらか一方だったり違う値を指定していると正常に動作しないことがあります。必ず両方記述してください。 Adobeのサイトでも少し説明があるので、記載しておきます。 WIDTH="" HEIGHT=""とかはただのサイズなのでお好きにリサイズを。

参考URL:
http://www.adobe.com/jp/devnet/security/security_zone/clicktag_security.html
すると、全ての回答が全文表示されます。
noname#39970
noname#39970
回答No.2

言ってる事が良くわからないけどflashのタグをAタグで囲むのじゃダメなんだよね?

omochi_17
質問者

お礼

ご解答ありがとうございます。 質問がわかりにくくて申し訳ありません。 おっしゃるように、 以下のような画像にリンクを貼るように、 <a href="index.html"><img src="xxx.jpg"></a> Flashのタグを以下のように囲いたいのですが無理のようでしたので・・・ <a href="index.html"><embed src="../img/01.swf" ....></embed></a> 別の方法を知りたかったのです。 尚、FlashはAVIをflashに変換したものなので編集できないのです。 もしよろしければお知恵をお借りしたいです。よろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • shogo0809
  • ベストアンサー率47% (25/53)
回答No.1

・HTMLの記述のみで ・ブラウザ上に表示されたFlashムービーをクリックしたときに ・任意のURLへジャンプさせたい ということでしたら答えは「無理」です。 また、JavaScriptを使えば実現可能かもしれませんが object要素やembed要素のonclick属性はあまりサポートされていないはずなのでおそらく非常に複雑になると思われます。 素直にFlashを編集するのが一番近道だと思いますがどうでしょうか。

omochi_17
質問者

お礼

ご回答ありがとうございます。 そのとおりです。 やっぱり無理なのでしょうか。 尚、FlashはAVIをflashに変換したものなので編集できないものです。 (もしかしたらそういうflashも編集できるのでしょうか。) JavaScriptの方法も知りたいですので自分でも調べてみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A