• 締切済み

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

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

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

Flashのバージョンなどを一切書かれていらっしゃいませんが, loadMovie を使われるのでしたら, 普通はムービークリップを作成してそのムービークリップに何かをロードすると思います。 ですから普通に,そのムービークリップに on (release) { getURL("○○"); } と書けば良いだけではないでしょうか? ただし,Flash MX 以上(Flash MX,MX2004,8,CS3,CS4)が必要です。 具体的な例として, ムービークリップ 「aaa_mc」 に, 外部JPEG 「bbb.jpg」をロードして, それをクリックしたとき 「ccc.html」 にジャンプするという場合であれば, フレームに aaa_mc.loadMovie("bbb.jpg"); と書いておいて, 「aaa_mc」自体には次のように書けば良いだけということです。 on (release) { getURL("ccc.html"); } --- --- --- Flash MX 2004 以上だと,MovieClipLoader が使えます。 loadMovie を使わず MovieClipLoader を使えば, 上のようにスクリプトを分けなくても済みます。 上と同じような場合は, フレームに次のように書けば良いです。 // MovieClipLoaderクラスのインスタンス my_mcl を作成 my_mcl = new MovieClipLoader(); // ロード監視用にするObjectクラスのインスタンスを作成 my_obj = new Object(); // ロードされたときの動作を定義 my_obj.onLoadInit = function(my_target) { my_target.onRelease = function() { getURL("ccc.html"); }; }; // my_mcl のリスナーとして my_obj を登録 my_mcl.addListener(my_obj); // my_mcl に bbb.jpg を aaa_mc を表示ターゲットとしてロード my_mcl.loadClip("bbb.jpg", aaa_mc); --- --- --- Flash MX の先代,Flash 5 でしたら, ムービークリップ自体に on(release) を書けません。 したがって, 次のようにムービークリップを入れ子構造にして,  _root   └ aaa_mc1      ├ ボタン      └aaa_mc2 フレームに aaa_mc1.aaa_mc2.loadMovie("bbb.jpg"); と書いておいて, 「aaa_mc1」内の自体に次のように書く必要があります。 on (release) { getURL("ccc.html"); } またその他の工夫をしなければならないでしょう。 --- --- --- 一般的にバージョンが高い方が何でもできるので 簡単にいろいろなことが済ませられます。 バージョンが低いと色々な工夫が必要となります。 なお,Flash 8 以降は JPEG 以外でも GIF と PNG が画像としてロードできるようになりました。 バージョンが変わると色々変わります。

kanagawa1
質問者

お礼

ご回答ありがとうございます。 質問事項にかんして至らない点が多々ありまして申し訳御座いません。 使用しているバージョンは MX2004 です。 外部ファイル(php)を読み込み、指定されたファイルをloadMovieで読み込んでおります。また、ムービークリップではなくフレーム自体にスクリプトを記述しました。(画像の読み込みには成功しましたが、読み込んだファイルにリンクをつけることが出来ませんでした。) ムービークリップに記述する方法も試してみましたが、 onClipEvent (load) とloadMovieを同時に使用すると無限ループになってしまい、うまくいきませんでした。 flash初心者なもので、わかりやすくご説明ができず、すみません。

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

関連するQ&A

  • Flashにリンクしたいのですが

    Flash(swf)形式の画像を作成し、ブログにアップしたいのですが、そのフラッシュをリンク設定(ハイパーリンク)することは出来るのでしょうか   ようするに、フラッシュ画像をクリックすると、指定したurlへジャンプさせたいのですが。   やり方がわかりません。教えてください。

  • フラッシュにリンクを付けるには

    FlashMakerを使って、フラッシュをクリックすると特定のページへ飛べるように設定したいのですがどうすればいいのか色々調べているのですが解りません。 他にFlashMXも持っているのですが難しくて皆目見当も付きません。 クリックでページへリンクする方法を教えて下さい。

  • 外部画像ファイルへのリンクについて

    ALL FLASHのサイトを作製しているのですが、外部画像ファイル(GIFかJPG)を読み込んで、ユーザーが閲覧した時に右クリックでDL出来るような仕組みは出来ますでしょうか? テキストは何とか右クリックでコピー出来るようなのは、わかりましたが・・・。 あと、他社のサイトのバナー画像を直リンクでFLASHに取り込みたいのですが、どうすれば出来るでしょうか?(相手先でバナーデザイン変更があった場合に対応しやすい為) 右クリックで保存が出来ないにしろ、外部画像を表示させる方法などあればお教えいただきたいです。 宜しくお願い致します。

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

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

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

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

    • ベストアンサー
    • Flash
  • Flash画像のリンク切り替え表示

    Flashをいじりはじめたばかりのど素人です。 知識も少ないのでパソコンの事もよくわからないんですが、どうしてもやりたい事がありここでお知恵をお借りしたくて投稿してみました。 実は趣味でHPを作成しておりまして、トップの飾りでFlashで作った3枚の500×500画像を順繰りに無限ループで表示させてます。 一枚目の画像をA 二枚目の画像をB 三枚目の画像をC として、例えばAの画像を表示させている時にFlashの絵をクリックするとリンクページに飛んだり、Bの画像が表示されている時にindexにもどったりする操作をしたいのですが、どうすれば良いのでしょうか? 方法は何でもかまいません。 もし宜しければ是非教えて頂けると本当に助かります。 わかりずらい説明で本当に申し訳ないのですが、何卒宜しくお願いいたします!(><)

  • フラッシュで外部ファイルをランダムに読み込むスクリプトを探しています。

    ページを開く毎に表示される画像が異なるといったフラッシュのページを作りたく、フラッシュ素材のサンプルをダウンロードできるサイトを探しています。 ご存知の方いらっしゃいましたら教えて下さい。よろしくお願い致します。

  • FLASHで透明なボタンにリンクをつけたい‥

    画像にリンクを付けたいのですが、クリッカブルマップは好ましくないので、 FLASHに画像を取り込み、リンクを貼りたい画像の上に透明なボタンを乗せ、 その透明なボタン(=画像)をクリックするとジャンプ、 というようにしたいと考えています。 そういう透明なボタンを作る方法をお教え頂けませんでしょうか? シンボルに変換で、グラフィックにすると透明化はできるのですが、リンクが貼れません‥。 また、もしお分かりでしたら、その透明なボタンの上にマウスを乗せると 少しだけ色が付くような感じにもできればと考えています。 大分困りはて、弱っています。どうぞ宜しくお願いします。

  • Flashで外部jpgファイルをmcに読み込む際にスムージングをかける

    Flashで外部jpgファイルをmcに読み込む際にスムージングをかける方法が分からなく困っています。 初心者で、理解しづらい文章だとは思いますが宜しくお願い致します。 今は5つのボタンがありまして、 それぞれに on (release) { loadMovie("○○○.jpg", "happyboy"); } で happyboyというmcに画像が表示されるようにしています。 このままだと拡大、縮小した際に画像がギザギザになってしまうので かなり困っています。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 内部リンク別ファイルへのリンク方法??

    Dreamweaverを使ってます。 トップページで小さくした写真クリック後、写真の説明などがあるファイルへリンクをさせたいのですが、どうしてもリンクさせることができません・・。 1、リンク先のページへアンカーポイントを設定。 2、リンク元ページの中で画像を選択 3、プロパティの中のリンクというところに‘****.html#アンカーポイント名‘の入力→enter 4、保存 というやり方だと思ったのですが・・。 リンク先のページはフォルダの指定から選んでおり、アンカーポイント名も確認しました。 完全に削除してから設定しなおしてもみました。 でもやっぱりリンクしません・・。 学校で習ったのも同じ方法だったと思っているのですが・・その時はリンクできたのに・・。 本を見ても‘****.html#アンカーポイント名‘の方法しか書いてありません・・。 なぜか今はどんなにクリックしてもリンクさせることができません・・・。 別の画像、複数ファイルを使ってもできません。 私のやり方が間違っているのでしょうか?? もし、間違っているのだったら正しい方法を教えてください・・・。 また、他に‘~だからできないんでは?‘というアドバイスもいただければ嬉しいです。 このままだと課題がトップページしか提出出来ません・・・・・・・・・。 よろしくお願いします。