• 締切済み

Flash画像のリンク切り替え表示

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

  • Flash
  • 回答数2
  • ありがとう数2

みんなの回答

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

回答番号:No.1 で補足要求をした者です。 > すみませんでした。 と,あやまられなくても良いのですが, しかし,困りましたね......。 中一で,難しい言葉(専門用語のことでしょうね)があまりわからなくて, 誰に教わることもなく Flash をされているのですか。 う~ん,困った。 ここは図説もあまりできませんから,文字ばかりの説明になりますよ。 Flash CS3 をお使いだということですが, 画像を直観的(ちょっかんてき)にボタンのようにとらえるには, ActionScript 1.0(アクションスクリプト バージョン 1)が良いように思います。 この ActionScript 1.0の方法でやってみましょう。 Flash を起動させて, 「ファイル」→「新規」などで,新しいドキュメントを作成して, 「ファイル」→「名前を付けて保存」などで, どこか適当な場所に適当なファイル名で,その新しいドキュメントを保存します。 次に,「ファイル」→「パブリッシュ設定」で, 「パブリッシュ設定」パネルを表示させます。 その「パブリッシュ設定」パネル の中から「Flash」と書いてあるタブを選んで, 「ActionScriptのバージョン」となっている欄で, [ActionScript 1.0 ] を選びます。 そして「OK」ボタンをクリックしてそのパネルを閉じます。 どこからどうやって画像を用意されたのかわかりませんが, とにかく,最初のご質問のときにされたように, Flash 内に画像を1つ用意します。 これで画像がムービークリップというものに変換されたことになります。 画像が画像のままでは,ボタン機能を付けることができません。 それで,ボタン機能を付けることができるムービークリップに変換したのです。 ボタンシンボルに変換してもボタン機能を付けることはできます。 そのムービークリップになった画像を選択した状態で, 「アクションパネル」を表示させます。 もし「アクションパネル」が表示されていないか, 表示されていてもどこにあるかわからない場合は, 「ウィンドウ」→「アクション」にチェックを入れると, どこかに表示されると思います。 上の段階で,ムービークリップを選択した状態で,アクションパネルを表示させたはずですから, アクションパネルの上側には 「▼アクション-ムービークリップ」のように表示されているはずです。 確認してみて,そのようになっていればOKです。 もし 「▼アクション-フレーム」などのように違う表示がされていましたら, どこかで余分な操作を入れてしまったことになりますから, 再びステージ上のムービークリップを選択して,アクションパネルを表示させる操作をやりなおしてください。 そのアクションパネルの白く大きな入力可能なスペースに ActionScript(アクションスクリプト)を書いて行きます。 次の------内のスクリプトを アクションパネルの白いところにコピペで貼り付けてください。 -------------------------------- // このムービークリップがクリックされたとき on (release) { // 「AAA.html」 というページに移動する getURL("AAA.html"); } -------------------------------- スクリプトの中に日本語が入っていますが, その日本語の前にはコメントアウト記号「//」を入れてあるのでコピペしても大丈夫です。 「//」を先頭に付けた行はプログラムでは無視されますから, 書いてあっても書いてなくても同じ事になります。 どこにジャンプをさせたいかなどがわかりませんので, ご自分で色々変えてみて実験してみるのが良いと思います。 一応この段階で, 「ファイル」→「パブリッシュ」して動作検証(リンクがはたらくかどうかの確かめ)をします。 今回はリンクの作業をしているわけですから, パブリッシュされた「HTML」をブラウザで開いて確認する方が良いでしょう。 とにかく全部を先に作ってしまってはダメなのです。 1つのことをしてみたら, その1つのことがちゃんと出来ているかどうかを,1回1回確かめることが大切です。 全部作ってしまって「動かない~!」では, どこに動かない原因があるのかがつかめなくなります。 また,1つ1つの動作検証(動作の確かめ)で,動作しないことがあった場合は, 動作しないまま先へ作業を進めるのも良くありません。 確実,着実に1つずつ動かしながら作って行きます。 仮に上の getURL("AAA.html"); のまま,変えないで行く場合は, そのFlash を作成した同じフォルダ内に「AAA.html」を作成しておきます。 このように, 仮の動作検証のためのものとして,「AAA.html」を作っておいても良いと思います。 (とりあえず「AAA.html」にジャンプできるようにしておいて,後から違うページに変えても良いと言うことです。) もし,Flash を見ている画面ではなく, 違う画面(違うウィンドウ)に目的のページを表示させたい場合は, スクリプトを次のように書きかえます。 -------------------------------- // このムービークリップがクリックされたとき on (release) { // 「AAA.html」 というページを新しいウィンドウで開く getURL("AAA.html", "_blank"); } -------------------------------- 以上では1つの画像についてしか説明していませんが, このようなムービークリップを3つ作成して, そのムービークリップを順繰りに表示させれば良いと思います。 1つができれば,他の2つも同じようにすればできるでしょう? 回答番号:No.1 で書いた内容ですが, もし1つができて他ができないとするなら,その状況がわからないのです。 「問題の切り分けが大切」というのはそういうことです。  1つでできないなら3つでできるはずがありません。  リンクページに飛べない原因は  1つの画像にリンクを付けることができないからではないでしょうか?  もしそうであれば,  画像を順繰りにループさせていることは関係がないので,  そのことを一緒に考えてはいつまでたっても解決しませんよ。 ということです。 また,  もし,1つの場合はできるのに3つの場合はできなくなるのでしたら,  そのうまく行かない状況がはっきりさせないと  いつまでたっても解決しませんよ。 ということです。 問題点に関係のないことをごちゃまぜにして考えてもダメなのです。 問題点がわからないのに解決策などわかるはずがありません。 解決策を探す前に,まず問題点をしっかりととらえましょう。 日頃の定期考査なども同じですよ。 テスト問題を見ずに解答は書けません。 当てずっぽうに ア やら A やら ○ やら答えても,まず不正解です。 実際に問題が解けるか解けないかは知りませんが, とりあえずはテスト問題を読まないと解ける問題も解けないでしょう? 解答を書く前にテスト問題をしっかりと読みましょう。

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

> 画像を順繰りに無限ループで表示させてます。  ↑これ と ↓これ > 絵をクリックするとリンクページに飛んだり、 > Bの画像が表示されている時にindexにもどったりする 上の2つは どう関連があるのでしょうか? つまり,  「画像を切り替えないときはリンクページに飛んたりできるのに,   画像を切り替えるとできなくなる。」 ということでしょうか? もしそうでしたら,具体的に,  「このようにしたらできたけど,このようにすればできない。」 という事例を書いていただかないとわかりません。 それとも,  「画像を切り替えなくてもリンクページに飛んたりできないし,   画像を切り替えた場合もできない。」 ということでしょうか? もしそうでしたら,  「画像を切り替える切り替えない」 は質問と全く関係がないことになります。 つまり  「ボタンなどにアクションを付けることもできない」 ということになります。 『「ボタンなどにアクションを付けることもできない」のが悪い。』 と言っているわけではありませんよ。 「ボタンなどにアクションを付けることもできない」のでしたら, それはそれで説明が変わるということです。 まず問題を切り分けてください。 野中文雄さんが書いてくださっていっる 「番外編 - 質問NGワード集 - テクニカルノート」 http://www.fumiononaka.com/TechNotes/NGWords.html より 【*一度にすべてをやろうとする】 http://www.fumiononaka.com/TechNotes/NGWords.html#i 【*問題を切分けない】 【*問題を単純化(シンプルに)しない】 http://www.fumiononaka.com/TechNotes/NGWords.html#mo =================== あと,Flash の質問で一番大切なものはバージョンです。 ・お持ちの Flash作成ソフト(つまりFlash) のバージョン ・パブリッシュしようとしている SWF の Flash Player のバージョン ・ActionScript のバージョン この3つのうち,できれば2つぐらいはわからないと回答しようがないことが多いです。 Flash は 「生きているソフト」=「成長し続けているソフト」 です。 バージョンが1つ変わると仕様やスクリプトが全く変わる場合もありますし,「できる」「できない」も変わります。 また, 「バージョンA」では正解! な説明でも, 「バージョンB」では大嘘! になることも多々多々あります。 その点,ネットや本の情報にも気を付けてください。 決して本やサイトで嘘は書いていなくても, 閲覧者の見方によっては嘘になることは多々多々あります。 例 「テキストフィールドにモーショントゥイーンを適用することはできない。」  →Flash CS3 以下 では 正解!  →Flash CS4 では 大嘘! 「loadMovie で JPEG はロードできる。」  →Flash Player 6 では 正解!  →Flash Player 5 以下 Flash Lite 1.x では 大嘘! 「変数の初期値は 0 と解釈されるので初期化の必要はない。」  →Flash Player 6 以下用の SWF では 正解!  →Flash Player 7 以上用の SWF では 大嘘! 「"クリックしたときに○○を実行" というイベントハンドラをムービークリップに設定できる。」  →Flash Player 6 以上用の SWF では 正解!  →Flash Player 5 以下用の SWF では 大嘘! などなどなど…  ・Flash作成ソフト(つまりFlash) のバージョンの種類   Flash(1),Flash 2,Flash 3,Flash 4,Flash 5,Flash MX,   Flash MX 2004 系,Flash 8 系,Flash CS3,Flash CS4  ・SWF の Flash Player のバージョンの種類   Flash Player 1,2,3,4,…,10 の 10種類と   Flash Lite 1.x 系,Flash Lite 2.x 系,Flash Lite 3.x 系  ・ActionScript のバージョンの種類   ActionScript1.0,2.0,3.0 の 3種類と   ActionScript1.0 未満言語と   Flash Lite 特有スクリプト 「クリックすると…」 とご質問に書かれていますから, Flash Lite系 のご質問 "ではない" ということだけはわかります。 「同じスキップボタン1つを作る ActionScript」を例に挙げただけでも, これ↓だけの(これだけ以上の)ものがあります。 「Actionscript3.0のスキップボタンについて教えてください。 -OKWave」 http://okwave.jp/qa4726752.html nanakoko77 さんのご質問は 「スキップボタン1つ だけ」 の問題ではない上, 「ActionScript だけ」 の問題でもありませんよね。 あと, > Bの画像が表示されている時にindexにもどったりする これの意味がわかりません。 まず,「index」とは? 「index.html」のこと? 「index用に用意したフレーム」のこと? などなど色々考えられます。 また, 「Bの画像が表示されている時にindexにもどる」とは? 「Bの画像が表示されると自動的にindexにもどる」ということ?  →それだと 「順繰りに無限ループ」 にならないのでは? 「Bの画像が表示されると自動的にindexが別窓で表示される」ということ? 「Bの画像が表示されているときにBの画像をクリックするとindexにもどる」ということ? などなど色々考えていまいます。 以上,長くなりましたが,一応 補足要求 です。

nanakoko77
質問者

補足

丁寧に回答して頂いてありがとうございます! すみません、本当に馬鹿なんですが説明していただいた事が半分も理解できません(爆) Flashは家族のパソコンを時々借りていて、そこにFlashCS3というソフトがはいっていていじり始めたんです。 無限ループという言葉は本をみて、動画をずっと繰り返す事をそういうんだと書いてあったのでそう表現しただけなんですが・・・ ただGIF動画のように3枚の画像を永遠に繰り返しているだけのFlashを作って現在HTMLで作ったホームページのトップに貼付けているんですが、そのFlashに 「Bの画像が表示されているときにBの画像をクリックするとindexにもどる」ということをやりたくて質問したんです。 説明不足ですみません。 中一なので難しい用語は本当にわからなくて、三枚の画像をずっと繰り返すFlash動画も某サイトさまで手順がのっていてその通りにやったら出来ただけなので、知識はまったくないんです。 すみませんでした。

関連するQ&A

  • FLASHで決められた時刻にある画像を表示させたい

    携帯用の待ち受けFLASHをつくりたい思っています。 現在「A」という画像を表示しています。  ↓ 月日は流れ、、、  ↓ 2010年1月1日 00時00分に「B」という画像を表示させたい。 携帯の時刻を取得して、指定された時刻になると表示が変わるようにしたいのです。 こういったことは待ち受けFLASHで可能なのでしょうか?もしできるのであればスクリプトを教えていただけないでしょうか?いろいろなサイトで調べたのですがどうしてもわかりません。 バージョンはFLASH LITE1.1です。どうかよろしくお願いします。

    • ベストアンサー
    • Flash
  • 【Flash】 Suzuka での作成についてです

    「Suzuka」のFlash作成のフリーソフトで・・・ 最近、やっと、スライドショー作成とトゥイ~ンで動かす事が出来るようになりました。 それで、今チャレンジしている事は、青空雲の背景画像などの1枚の画像で、左から右へと横に無限ループなんですが 1枚の画像を複製(同じ画像)して2枚使用で、1枚の画像をタイムラインを設定してトゥイ~ンで動し 次に続けて2枚の画像を追加し、1枚の画像のタイムラインの続きタイムラインを設定しトゥイ~ンで動し プレビュで確認してみると ★のところで1枚目の画像と2枚目の画像の間で一部が空白(白色)になりうまい事つながりません。 また、2枚目の画像のスライドが終わり、1枚目がループになる時も一部が空白(白色)になりうまい事つながりません。 ちなみに、動作はちゃんと左から右へと横にとスライドはしてますが、ループ的にはダメです。 どうやったら、うまい事、一部が空白(白色)にならずに、画像が流れるようにつながり無限ループができるのでしょうか? 自分なりに色んなサイトを検索して「Suzuka」での無限ループに関した事を調べましたが、わかりませんでした。 何方かできれば詳しく教えて下さい。宜しくお願いします。 非常に困ってます。 【参考】 理想のイメージとしては、http://book.mycom.co.jp/support/e5/actionscript10/ このサイトにある 「Chapter13 その他のバリエーション」の項目の「13-01 無限ループ背景」で紹介されている Flashマークのアイコンクリックで見れる無限ループのFlashのようにしたいのです。

  • Flash画像の切替と指定ページへのリンク

    FlashCS4の体験版を利用しています。 ホームページのトップページで、少し大きめのバナーを使って、以下のようなことをやりたいのですが、悪戦苦闘しています。 (1)画像A、B、CをA→B→C→A(Aで停止)の順で、それぞれ30秒程表示し、切り替える。 (2)切り替えは、AからBへスライドするような感じを考えています。  (ドコモのトップページhttp://www.nttdocomo.co.jp/をイメージしています) (3)表示中に、画像がクリックされたら、画像ごとの指定URLにジャンプする(同ウィンドウ)。 ABCAと連続する一画像を作成し、それをクラッシックトィーンで一画像ずつ移動させて、画像が移り変わるものを作成しました。 しかし、一画像の表示時間の指定やクリックされたときリンク先へのジャンプ設定などは、アクションを使わなければいけないようなので、その設定がわかりません(Timer?if?…)。 そもそも、連続画像を作って、クラッシックトィーンで移動させることもおかしいような気がします。 Flashは書籍やネットで勉強中で、まだまだ素人です。 できましたら、くわしく教えていただけませんか。 よろしくお願いいたします。

  • 【Flash】 Suzuka での作成についてです

    「Suzuka」のFlash作成のフリーソフトで・・・ 最近、やっと、スライドショー作成とトゥイ~ンで動かす事が出来るようになりました。 それで、今チャレンジしている事は、青空雲の背景画像などの1枚の画像で、左から右へと横に無限ループなんですが 1枚の画像を複製(同じ画像)して2枚使用で、1枚の画像をタイムラインを設定してトゥイ~ンで動し 次に続けて2枚の画像を追加し、1枚の画像のタイムラインの続きタイムラインを設定しトゥイ~ンで動し 2枚の画像のタイムラインイメージ的には・・・           1     10      20    ★  30      40    1枚目の画像 □□□□□□□□□□□□           2枚目の画像                   □□□□□□□□□□□□ こんな感じでやってみたのですが、プレビュで確認してみると ★のところで1枚目の画像と2枚目の画像の間で一部が空白(白色)になりうまい事つながりません。 また、2枚目の画像のスライドが終わり、1枚目がループになる時も一部が空白(白色)になりうまい事つながりません。 ちなみに、動作はちゃんと左から右へと横にとスライドはしてますが、ループ的にはダメです。 どうやったら、うまい事、一部が空白(白色)にならずに、画像が流れるようにつながり無限ループができるのでしょうか? 自分なりに色んなサイトを検索して「Suzuka」での無限ループに関した事を調べましたが、わかりませんでした。 何方か出来るだけ詳しく教えて下さい。宜しくお願いします。 非常に困ってます。 【参考】 理想のイメージとしては、http://book.mycom.co.jp/support/e5/actionscript10/ このサイトにある 「Chapter13 その他のバリエーション」の項目の「13-01 無限ループ背景」で紹介されている Flashマークのアイコンクリックで見れる無限ループのFlashのようにしたいのです。

  • fc2ホームページ フラッシュ画像が表示されない

    無料のテンプレート素材を利用し、fc2でホームページを作成しています。 テンプレートはindexにフラッシュ画像がある構成で、素材をDLしてindexページを作成してみました。 ローカルではフラッシュも含めてちゃんとプレビュー表示されるのに、fc2ファイルマネージャーからプレビューするとフラッシュが表示されず、「このページでは”AC_RanActiveContent.js”が必要です」というエラーメッセージが表示されてしまいます。 (indexをプレビューするとエラーが表示され、エラーの窓を消すとフラッシュ以外の全ては表示されています。) ファイルマネージャーには baseフォルダ(メニューボタンだとかの文字なしの大元の画像が入っています) imagesフォルダ(メニューボタンだとかの画像が入っています) 1.jpg(フラッシュ画像) 122kb 2.jpg(フラッシュ画像) 231kb 3.jpg(フラッシュ画像) 151kb 4.jpg(フラッシュ画像) 104kb AC_RanActiveContent.js 8.13kb fla.js 749b index.html 5.93kb index_flash.html 4.73kb mainfla.swf 6.41kb script.js 1.04kb style.css 5.42kb が入っています。 AC_RanActiveContent.jsはファイルマネージャーにアップロードされているのに、なぜ「このページ(index)では”AC_RanActiveContent.js”が必要です」というメッセージが表示されるのでしょうか。 素材のDL元には以下のような注意書きがあります。 ■サーバーにアップ後、FLASHが表示されない場合。 mainfla.swf、fla.js、AC_RunActiveContent.jsなどのファイルがアップロードされていない場合がほとんどです。特にビルダーでアップしている場合、これらのファイルがアップされない現象があるようなのでご確認下さい。 swfやjsはアップロードしているので、何が足りないのかがわかりません。 容量もそんなに大きくないと思いますが・・・。 ローカルだとjpg画像を自分の手持ち画像に上書きすると、自然にそれがフラッシュで表示されています。 なのにfc2からはプレビューできません。 どうしたらいいのでしょうか。 どなたかご回答宜しくお願い致します。

  • 画像がランダムに表示されるFLASH

    いつもお世話になっています。 以下のようなFLASHを作りたいのですが、やり方がわからず困っています。 (1)リロードするたびにランダムで切り替わる画像1~6がある (2)画像の横にボタン1~6があり、マウスオーバーするとそれぞれ画像1、画像2…と表示される (3)ボタン1~6をクリックするとwebページ1~6へジャンプ(リンクさせている) 上記目的のうち、(2)(3)については完成しています。具体的にはAフレームには画像1、Bフレームには画像2…と配置し、ボタン1~6のアクションスクリプトにそれぞれ「マウスオーバー時にAフレームに飛ぶ」と記述しています。そしてメインのタイムライン1フレーム目にはアクションスクリプトに「ボタン1がクリックされたらwebページ1へ、ボタン2がクリックされたらwebページ2へ…」と記述しています。 これで(2)(3)の目的は果たせており、問題は(1)です。 ランダム表示される画像があり、ボタンのマウスオーバーで指定した画像が表示され、クリックでwebページへとぶ、ためにはどこにどんな記述をすれば良いのでしょうか? ちなみに作ったFLASHがサイトのトップページの一部となり、クリックで飛ぶwebページはそのサイト内です。 アドバイスいただけると助かります。 どうかよろしくお願いします。FLASHは上記がほぼ初めての挑戦である初心者です。

  • Macromedia Flash Player で表示される画像の消去

    お世話になります。 IE閲覧時の際、 Macromedia Flash Playerで表示される画像が アクセスする度に表示されるのが重くて困っています。 例えば、"教えて!Goo"のトップに表示される GooメールアドバンスのFlash広告です。 ・完全にFlashPlayerで表示される画像を  表示させなくするには、どうしたらよいですか? ・またFlash以外の単なる1枚画像のリンクのも  表示させなくするには、どうしたらよいですか? 要するに"X"表示になってくれればOKです。 初心者質問ですみません。 よろしくお願いします。

  • フラッシュをトップページで表示させたい

    topページでフラッシュを表示させたいのですが、なかなか表示されません。 フラッシュトップにしたいとおもったのですが、index.swfのあげかたがわからない(レンタルサーバーではphpなど組み込まないとアップできないようです) なので、htmlに組み込んで表示させたいと思い、ドカッとくみこんだのですが、タイトル表示のみされ、swfが表示されません。 dreamweaverのツールからいれたのですがうまくいきません。 どうしたらよいでしょうか?

  • Flashで画像にマウスを置いたときにその画像を拡大して別表示させる方法を教えて下さい。

    FlashでA画像をドラッグしてA1の領域に持っていくのですが、そのA画像が小さいのでB領域に拡大して表示させたいのです。 A画像はシンボルに変換でムービークリップにしていて、その中にボタンを作成でA画像にマウスポインターが来たときにA拡大画像を表示させているのですが、 A画像をドラッグするとついてきます。 これをA画像をドラッグしてもB領域の拡大画像を表示・固定しておくには、どのようにしたらいいのかわかりません。 おわかりになる方がいらっしゃいましたら、ぜひ教えて下さい。

  • flashでリンクを貼りたい

    flashを使って画像を表示させ、そこにリンクを貼りたいのですが、 <A href=http://www.aaa/cgi-local/aaa.cgi>あああ</A> とやっても表示されません。 何が原因かわかりますか? よろしくお願いします。

専門家に質問してみよう