• ベストアンサー

FLASHで作ったムービーからのリンクについて

初めて、質問させて頂きます。現在、FLASHの勉強をしているのですが、FLASHで作ったムービーで、最後にENTERという文字を入れたのですが、画像自体ではなく、そのENTERという文字に、次のページへリンクさせるには、どうしたらいいんでしょうか?質問の説明がわかりずらくてすみません・・・。

  • Flash
  • 回答数1
  • ありがとう数3

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

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

いろいろな方法があります。 HTML で作ったページへ移動させたい場合は、テキストに直接リンクを設定できます。 Flash MX か MX 2004 をご使用でしたら、テキストを選択した状態で「プロパティ」パネルを見てください。 パネルの下の方に、鎖のアイコンがある項目が、あるかと思います。 ここに、表示したいページのURLを記述してください。テキストがリンクになります。 隣の「ターゲット」という項目は、ページをどのウィンドウに表示するかの設定です。リストの中から選択するほか、HTML や JavaScript で付けたフレームやウィンドウの名前を指定することもできます。 Flash 5 をお使いの場合は、テキストを選択し、「文字」パネルにある「 URL: 」の項目にページのURLを入力してください。 -------------------------------------------- テキストのリンク機能では、同じムービー内の特定のフレームへは移動できません。 ページを全て Flash で作っている場合などで、ムービー内の特定のフレームに移動したい時は、テキストをボタンシンボルに変換し、ActionScript でボタンがクリックされた時の動作を指示する形になります。 まず、テキストをボタンシンボルに変換します。 テキストを選択した状態で右クリック( Mac では control +クリック)してメニューを出し、この中から「シンボルに変換」を選択してください。「タイプ」には”ボタン”を選びます。 テキストがボタンシンボルになり、ステージにはそのインスタンスが残ります。 インスタンスをダブルクリックすると、元になっているシンボルの編集画面になります。 ボタンシンボルは、特殊な4つのフレームからできています。 各フレームの詳しい意味は、今回は割愛させていただきます。Flash の基本ですので、解説書やヘルプなどで研究してみてください。 テキストをボタンにする時は、「ヒット」のフレームを必ず定義するようにしましょう。 「ヒット」は、マウスが反応する部分を定義するフレームです。未定義の場合は、「アップ」と同じ形が採用されます。 ボタンが丸や四角の時はいいのですが、テキストをボタンにした場合、「ヒット」が未定義ですとテキストの線がない部分にはマウスが反応しなくなり、クリックしにくくなります。 「ヒット」のフレームには、テキストが収まるくらいの四角形を描画しておくといいでしょう。この四角形は、ムービーでは表示されません。 ボタンシンボルの編集が済んだら、ムービーの編集に戻ります。 タイムラインの上に、編集中のシーン名とボタンシンボルの名前が表示されています。シーンの名前の方をクリックしてください。 ボタンは、何も指示しなければただの絵に過ぎません。 ボタンがクリックされた時の指示を与えるには、ActionScript という機能を使います。 ActionScript は専用のパネルで編集します。 ボタンに変換したテキストを選択した状態で、「アクション」パネルを開いてください。「アクション」パネルは、「プロパティ」パネルの右端にある矢印のアイコンをクリックするか、「ウィンドウ」メニューの中から開くことができます。 ボタンがクリックされた時に特定のフレームに移動するアクションは、次のようになります。 (↓各行頭に全角のスペースが入っています。コピーする際は、全て半角のスペースかタブに置き換えてください。このまま使うとシンタックスエラーになります)  on(release)  {   gotoAndPlay( 2 );  } on は、ボタンのインスタンスにスクリプトを書く際の決まりごとになっています。 on に続く ( ) の中には、ボタンに何が起こった時にスクリプトを実行するのかを指示します。 この指示は”イベントハンドラ”と呼ばれています。 release は、ボタンがクリックされ、そのマウスボタンが離された時にスクリプトを実行する、という意味のイベントハンドラです。 gotoAndPlay はムービー内の指定のフレームに移動するアクションです。 ( ) の中に移動先のフレームを指定します。 つまりこのスクリプトは、”ボタンがクリックされた時、フレーム2に移動する”という意味になります。 gotoAndPlay の移動先には、シーンを指定することもできます。 例えば、シーン2のフレーム1に移動するには  on(release)  {   gotoAndPlay( "シーン2" , 1 );  } となります。 先述のテキストのリンク機能と同様のことを、ActionScript で実現することもできます。  on(release)  {   getURL( "***.html" , "_blank" );  } HTML ページを表示するには、getURL というアクションを使います。 ActionScript は1つの言語です。 日本語にも様々な決まりがあるように、ActionScript にも、守らなければならない決まりごと(文法)があります。 プログラミングのようなものですのでちょっと取っ付きにくいかもしれませんが、ActionScript を上手く利用すると、単なるアニメだけでなく、ゲームや商業用のカタログ・注文フォームなど、様々な作品が作れるようになります。 ActionScript は奥が深く、ここでは全てを説明できません。 ActionScript だけの解説書や解説サイトも多数ありますから、興味がありましたら覗いてみてください。 長くなってすみませんでした。 不明な点がありましたら、補足してください。

satoko_00000
質問者

お礼

お返事が遅れてしまいました。DPEさん、適切なアドバイスありがとうございます。ActionScript、現在平行して、初めてみています・・。言語を覚えると、いろいろできるようですね。すこしずつ、習得していこうと思います。

関連するQ&A

  • フラッシュで作ったページとリンクさせるには?

    フラッシュでオープニングムービーを作ってエンターボタンでトップページにリンクをはりたいのですが、方法がわかりません。プロパティにリンクの項目があるのですが、アドレスをどのように書けばいいのでしょうか?どなたか宜しくお願いします。

  • フラッシュのムービー終了後の自動リンク

    フラッシュでムービーを作成しているのですが そのムービーの終了後自動リンクで他のページに 飛ばすことはできるのでしょうか actionscriptではどう書いたらようのでしょうか アドバイスよろしくお願いします。

  • Flash5でムービーを小さくする方法

    Flash5でいったん作成した仮にmovie.flaを重いので小さくしたいのです。 ムービー自体の縦・横のサイズを一回り小さくしたいのですが可能なのでしょうか? ただ単にサイズを小さくするのではなく軽くできればいいのですが。 またhtmlに貼りつけてムービー自体にリンクを貼る場合どうすればいいのでしょうか?タグでリンクは可能ですか?それともFlashの作成の際にのGET URLでリンクをはるのでしょうか? どうか教えてください。宜しくお願いします

  • Adobe Flash CS4でリンクさせたいです

    Adobe Flash CS4 Professionalを使用しています。 まだ初心者なので、分からないことがあります。。。 画像を右から左に動くFLashを作ったのですが、 そのあとに、そのFlashを別のページにリンクさせたいんです。 そのリンクさせるやり方がわからなくて困っています。。。 どなたか教えてください・・・ この説明でわからないことがあれば補足しますので。。。

  • 一度再生したFlashをスキップするには

    トップページにFlashムービーを配置したのですが、 他のページを閲覧した後に再びトップページに戻ったときに、ムービーを再生せずに最後のフレームを表示させるにはどのようにしたらよいのでしょうか? ムービーの最後のフレームをコピーして別のflashを作り、各ページの「topへ」ボタンには、こちらのflashへのリンクを書き込んでみたのですが、ブラウザの戻るボタンを使うとやはり再生されてしまいます。 分かりにくい説明ですみませんが、よろしくお願いいたします。 ※制作環境は、WIN-XP FLASH8です。

    • ベストアンサー
    • Flash
  • Flashのリンク設定でエラーが起きる

    FlashのムービーにActionScriptでリンクを貼ったのですが、外部リンクの接続の警告が出てしまいました。この回避方法はありますか。また、このFlashムービーのあるページをリドローすると、ファイルがありませんとエラーメッセージが出てしまいます。これはこれはFlashのムービーに加えてActionScriptのせいでしょうか。(ActionScriptの加える前のファイルでは問題ありません。また、サーバーにあげてからの問題で、ローカルではエラーはおこりません。)

  • Flashで外部ファイルを読み込んだ際のリンクについて

    Flashの最後に、loadMovie()を使って、画像を読み込んでいます。 この画像をクリックした時に指定のページを開くリンクを 付けたいのですが、うまくいきません。 何か方法をご存知の方教えていただけないでしょうか?

  • FLASHでボタンを押すと、FLASHムービーが再生から停止までいくようにしたいです。

    FLASHの初心者です。 以下の物が作りたくてチャレンジをしております。 構成的には、一個の画面と、一個のボタンがあり、 あらかじめFLASHムービーを何個か作り、 一個のFLASHファイルに読み込んで、 ボタンを押すと一個目のムービーが再生、最終フレームで停止、 もう一回ボタンを押すと次のムービーが再生、最後… という具合にしていきたいです。 おそらくアクションスクリプトを使用して作らなければならないと 思うのですが、うまくできないのです… ついでにもう一つ、お聞きしたいことがあります。 フレーム数を右下に常に表示させたいです。 この方法も教えて欲しいです。 使用ソフトはFLASH CS3で、アクションスクリプトは3.0を使っています。 説明下手ですみません… よければ誰か助けてください>△<

  • Flashランダム表示にリンクをプラスさせたい

    数種類のフラッシュムービー(swfファイル)をこちら(http://oshiete1.goo.ne.jp/qa1362260.html)の方法で表示させることはできたのですが、さらにリンクを持たせるにはどういった方法をとればいいでしょうか? 通常のムービーに透明な画像を重ねてリンクをおく方法では動きませんでした。リンク先は一つだけです。 ムービーだけランダムに表示して、クリックすれば同じ場所にリンクするという感じのFLASHバナーを作りたいと思ってます。 どうかよろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH フレームへの同時に2つのリンク方法

    HPを制作しています。 同ページ内でフレームが2個あり、FLASHムービーの「ボタン」をクリックすると同ページの2個のフレームにそれぞれ別の○○.htmlを表示させたいのですが、どのようにアクションを設定すればよいのでしょうか? 現在、一つのフレームにはFLASH ムービー(ボタン付)をリンクさせ on (release) { getURL("○○.html","_self"); } を設定してあります。そのフレームには別の○○.htmlが表示されるのですが、FLASHムービーの同ボタン、1クリックで、もう1つのフレームにも同時に別の△△.htmlを表示させることは可能でしょうか? ご回答よろしお願いいたします。

    • ベストアンサー
    • Flash

専門家に質問してみよう