• 締切済み

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

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

みんなの回答

  • kancil
  • ベストアンサー率27% (26/95)
回答No.3

> ボタンをクリックして選択状態にして、ウィンドウのアクションを開いて出てくる白い部分に書くようにしているのですが、上手くいきません。 であってます。あとは原因としては、そのボタンはちゃんとシンボル化しているか。そしてそのシンボルのタイプは「ボタン」になっているか。 あとはなんだろうなあ。。。こんな簡単なスクリプト、一瞬でできちゃうのですが、一体なにがうまくいかないのでしょうかね。。 ちなみにフレーム上(レイヤー上といったほうがわかりやすいかな?)にスクリプトを書いてしまっていた場合は、そのフレーム上に「a]という文字が表示されます。もし「a」と表示されていたら、それは間違ってところにスクリプトを書いてしまっているということです。

cocoron24
質問者

お礼

ようやく今日上手くリンクを張ることができました。スクリプトを書いていたボタンのレイヤーを動画のレイヤーの上にしていたのを下にしたところ、上手く張ることができました。

  • kancil
  • ベストアンサー率27% (26/95)
回答No.2

スクリプト自体はあってますが、おそらくそのスクリプトを埋め込む場所を間違っているのだと思います。 そのスクリプトをどこに書いていますか? ひょっとしてフレーム上に書いているのではないでしょうか? まずはボタンをクリックして選択状態にして、そのボタンのシンボルにそのスクリプトを書いてください。

cocoron24
質問者

お礼

ありがとうございます。ボタンのシンボルに、とのことですが、ボタンをクリックして選択状態にして、ウィンドウのアクションを開いて出てくる白い部分に書くようにしているのですが、上手くいきません。 これはひょっとしてkancil様のおっしゃっている“フレーム上に書いている”状態でしょうか。

cocoron24
質問者

補足

ボタンをクリックして選択、という部分ですが、私の場合は対象の上で右クリックで全て選択を選ぶ形をとっています。というのも透明ボタンを左クリックするだけでは選択されていないらしく必ずチェックでエラーが出るからです。

  • kancil
  • ベストアンサー率27% (26/95)
回答No.1

方法としてはあってると思いますが、なぜリンクが張られないのでしょうかね? そのリンク張り部分のアクションスクリプト部分を具体的にどう書いているのか教えていただければ、原因がわかるかもしれませんが・・・

cocoron24
質問者

補足

on (release) { getURL("ホームページのアドレス"); } 上記を入力しています。 ただ自分も素人なので自分のアクションスクリプトの書き方が正しいのかどうかがよく解っておりません。 さきほどシンタックスチェックしたところ下記のようなメッセージが出ました。 **エラー** シーン = シーン 1, レイヤー = レイヤー 4, フレーム = 1 :行 1:マウスイベントはボタンインスタンスでのみ使用できます。 on (release) { ActionScript エラー数 :1 報告済みエラー :1

関連するQ&A

  • フラッシュのswfをHTML内のiframeの領域に埋め込むことは出来ますか?

    ACTION SCRIPT初心者です。 htmlのiframe領域にswfのファイルを埋め込み、そのフラッシュが動いて 表示されたボタンをクリックすると、指定のURLがいままでswfファイルを表示していた iframe領域に表示されるようにしたいのです。 その場合、 "_blank"の部分をどのように記入すればいいのでしょうか? わかる方、教えてください!宜しくお願いします! on (press) { getURL("http://www.goo.ne.jp/", "_blank"); }

    • ベストアンサー
    • Flash
  • FLASHの外部SWFファイルの読み込み方法

    FLASHのアクションスクリプトの勉強中です。 外部SWFファイルを複数用意してボタンで呼び出す方法はわかったのですが、その読み込まれ方をかっこよくできないか考えています。 何個かSWFファイルを作成した後、新規FLAファイルを作成しました。 そのファイルにスクリーン用のシンボル(上のSWFファイルと同じ大きさのもの)を作成しインスタンス名を「screen」にしました。 ほいでもって複数のボタンシンボルを作成し、 on (release) { _root.screen.loadMovie("pekepke.swf"); } という感じで外部swfファイルをそれぞれのボタンより読み込むとこまではできたのですが、その読み込まれ方と切り替るときの表示の仕方をふわっと現れ、ふわっと消えてからファイルが現れるというふうにしてみたいのですができますでしょうか? ちなみにflash8を使用しております。ヒントでもいただけるとありがたく思います。

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

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

    • ベストアンサー
    • Flash
  • FLSHボタンのリンクに関する質問です。

    FLSHボタンのリンクに関する質問です。 FLASHボタンを作り、アクションレイヤーに以下のアクションを付けました。(action script2.0) rogo_button.onRelease=function(){ getURL("/index.html"); }; これをDREAM WEAVERのTOPページに貼りつけましたが、indexファイルに上手くリンクされません。 (ルート相対のはずなんですが…) どなたかこの問題分かる方おりませんか。質問の内容不足だったらごめんなさい。 (DREAM WEAVER CS4  FLASH CS4です。)

    • ベストアンサー
    • CSS
  • Flash8proで作成した再生ボタン付きswfファイルが・・・

    FLASH初心者です。。HP上に再生ボタン付きの動画を置く事になり、Flash8Proで作成した再生ボタン付き(スキン付き?)swfファイルを作成するところまではなんとか出来たのですが、HP上に配置すると再生ボタンが表示されず、swfファイルだけが表示されてしまいます。ですが、swfファイル自体を開くときちんと再生ボタンつきで表示されます。 ドリームでの配置の仕方は、動画swfと再生ボタン用swfの二つのファイルが出来ていたので、その二つをhtmlの任意のフォルダに入れ、動画swfだけをhtmlファイルに配置しました。この場合、再生ボタン用のswfファイルも同じく配置しないとだめなのでしょうか? 試しに配置してみたところ、プレビューよりもかなり大きいサイズで表示され、サイズを小さくしたところ、縮んでしまい正常に表示されませんでした。 説明下手なので通じない箇所もあるかと思いますが、ご回答よろしくお願い致します。

  • FLASH CS4での外部SWFファイルの読み込みについて質問です。困

    FLASH CS4での外部SWFファイルの読み込みについて質問です。困っています。 AS3.0の初心者です。FLASH8(AS2.0)は使っていたのですが、AS3.0についてはほとんど知りません。FLASH8と同じ要領でボタンと透明ムービークリップを作成し、ボタンをクリックするとMCに外部SWFファイルが読み込まれる・・・という設定をしました。 ネットなどで色々調べた結果、SWFファイルの読み込みASは記入できたのですが、問題が一つ。 ボタンのレイヤーがMCのレイヤー下にあると、透明であるMCが邪魔になるのかボタンがクリックできません。ボタンのレイヤーを上に持ってくると、SWFは読み込まれるのですが元のSWFのボタンがそのまま表示されてしまいます。 FLASH8では透明MCが上にあってもボタンをクリックできた記憶があります。透明MCは元のSWF,外部SWFと同じサイズ(全て800x600px)にしてあります。 AS3.0ではどのようにすればいいのかわかりません。 どなたか初心者の私に教えていただけませんか。よろしくお願いします。

  • 外部swfファイルの読込み

    Flash Pro8を使用しています。 Flash全体が重くなるため、あるボタンを押したとき、 外部swfファイルを読み込みたいと思っているのですが、 記載するアクションスクリプトがわかりません。 どなたかご存知の方教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • ニコニコ動画にswfゲームをうpしたいのですが

    ニコニコ動画にswfゲームをうpしたいのですが 「アクションスクリプトを含むSWFファイルは投稿できません」と出ます。 どうしたらうpができませんどうしいたら出来ますか?

  • adobe flash CS5で作成したファイル?

    adobe flash CS5で作成したSWFファイルをドリームウェーバーCS5に取り込むことはできるのでしょうか?また再生することはできるのでしょうか? どなたか善良な方のご意見をいただけたら幸いです。 よろしくお願いいたします。

    • 締切済み
    • CSS
  • 外部swfをループ読み込みしたい

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

    • ベストアンサー
    • Flash

専門家に質問してみよう