Flashムービーのスライド画像作成方法

このQ&Aのポイント
  • Flashムービーのスライド画像を作成したい場合、インデックスをクリックすることで画像がスライドするようにしたいと思っています。特にBをクリックした場合はCも移動させたいです。
  • 質問者はFlashに関する知識が少ないため、わかりやすいサイトを教えて欲しいとしています。
  • 質問者はWindows VistaとAdobe Flash CS4を使用しています。
回答を見る
  • ベストアンサー

Flash ムービーのスライド画像について

フラッシュムービーの作成方法についての質問です。 (専門用語等がわかりませんので画像添付しました。) 画像のようにインデックスA~Cのようにメニューを作り、赤四角の部分をクリックするとスライドするように作りたいです。(左二番目~三番目) それぞれのインデックスはクリックされると左右に移動させたいです。真ん中のBがクリックされた場合はCも移動。(右三番目~四番目) 知りたいこと。。。 このようにスライドさせて表示させたいのですが、配置は出来ますが動作まで至っておりませんので、ボタンを押された時の設定を知りたいです。 また、知識が少ないので、わかりやすいサイト等がありましたら教えてください。 名称とかいるのでしょうか? 検索してみたのですが、画像のスライドショーばかり出てきて困りました。 環境 Windows Vist Adobe Flash CS4 以上皆様のお力を是非お貸しください。 宜しくお願いします。

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

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

仕様が良くわからない部分もありますが。 とりあえず各「写真」と「ボタン(インスタンス名「btn」)」を入れた 「A_mc」「B_mc」「C_mc」というインスタンス名の MC(ムービークリップ) を作成するとします。 「A_mc」が一番左の一番下で 「C_mc」が一番右で一番上であるものとします。 ※参照【添付図】↓ ◎ ムービー内のインスタンスの構造  メインタイムライン   ├C_mc   │ ├btn   │ └写真など   ├B_mc   │ ├btn   │ └写真など   └A_mc     ├btn     └写真など ※ 各ムービークリップの基準点は   左上のコーナーであるものとします。 そうしておいた上で 各ムービークリップ内のボタン(「btn」)をクリックすることによって 「A_mc」「B_mc」「C_mc」を動かす目標座標を変えてやれば良いのではないでしょうか。 その方法でする場合の ActionScript 3.0 でのフレームに書くスクリプト例です。 //============================== //動かす MC を配列に登録 var mc_arr:Array = [A_mc,B_mc,C_mc]; //動くスピードを設定(0~1の間) var spd:Number = 1 / 5; //ステージ幅を取得 var sw:Number = stage.stageWidth; //動く目標座標を指定する配列を作成 (btn の幅が 20 の場合) var pos_arr:Array = new Array(); //「A_mc.btn」クリック時の各MCの目標座標を設定 pos_arr[0] = [0,sw - 40,sw - 20]; //「B_mc.btn」クリック時の各MCの目標座標を設定 pos_arr[1] = [0,20,sw - 20]; //「C_mc.btn」クリック時の各MCの目標座標を設定 pos_arr[2] = [0,20,40]; //初期目標座標番号を設定(C_mcを表示) var pos_num:int = 2; //---↑以上が設定↑------ //動かす MC の数分ループ for (var i:int = 0; i <mc_arr.length; i++) { //各MCを初期座標に配置 mc_arr[i].x = pos_arr[pos_num][i]; //各MC固有の番号 n を登録 mc_arr[i].n = i; //各MC内の btn クリック時に関数 changeNum を実行 mc_arr[i].btn.addEventListener(MouseEvent.CLICK,changeNum); } //関数 changeNum の定義 function changeNum(e:MouseEvent):void{ //pos_num にクリックした btn の親 MC の n の値を代入 pos_num = e.currentTarget.parent.n; } //毎フレーム時間 関数 moveMC を実行 addEventListener(Event.ENTER_FRAME,moveMC); //関数 moveMC の定義 function moveMC(e:Event):void { //動かす MC の数分ループ for (var i:int = 0; i <mc_arr.length; i++) { //各MCを目標座標に移動 mc_arr[i].x += (pos_arr[pos_num][i]-mc_arr[i].x)*spd; } } //============================== 常に「A_mc」~「C_mc」を目標座標に近付けさせているのです。 その目標座標を各 MC 内の btn クリックによって変えてやるという方法例です。  

yu_ray2007
質問者

お礼

とても敏速にとても親切に解説ありがとうございます。 勉強中なので手探りでやっていますが、スプリクトが難しくて戸惑っています。 頑張ってやってみます。 また何かありましたらよろしくお願いします。 ありがとうございました。

関連するQ&A

  • Flash作成について、大きな画像をクリックしてクリックした方向に画面がスライドする作り

    Flash作成をしているのですが、大きな画像、イラストをクリックして画像をスライドさせるような作りはどのようにすればできるでしょうか? 開発ツールはAdobe Flash CS4で作成しています。 参考サイトは下記になります。下記サイトのMAP画面に近い作りになると思います。 http://gackt.com/jp/dears/index.html よろしくお願いします。

  • PowerPointのスライドからはみ出た画像も含めてスライドショーで表示する方法を教えて下さい

    PowerPointでスライドを作成した際、スライドからはみ出て画像を配置しても、スライドショーにするとはみ出た部分は表示されずに消えてしまいます。 はみでた部分も含めてスライドショーに表示することは不可能なのでしょうか?どこかオプションを変更したりすると表示できるようになるのでしょうか? スライドの右下にスライドからはみ出して画像を配置し、スライドショーにすると、 スライドが画面の左上に少し縮小された大きさで配置され、画像が画面の右下といった配置になるのが理想です。 PowerPointはあまり使い慣れないため見当違いな事を申し上げていたら申し訳ありません。 PowerPointは2007を使用しております。 説明が分かりにくいかと思いますが宜しくお願いします。

  • flashでムービークリップ後のフレーム移動

    FLASH初心者です。 ムービークリップでムービーを作ったのですが、シーン1に配置するとなぜかうまく動いてくれません。 何が悪いのか検討がつかない。 1フレームに入れたのですが、ちゃんとアクションで stop入れているし・・・。 2フレーム以降、色々ムービーを作っています。 新規作成で新しいflashにそのムービークリップを配置したらなぜかちゃんと再生してくれるのです。 原因が全く分からなくて困っています。 あと、そのムービークリックが一度終了した次点自動的に次のフレーム(2)へ移動してムービーを再生して欲しいのですが、どうすればいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • Windowsムービーメーカーでのスライドショー

    Windowsムービーメーカーでスライドショーを作っています。画像50枚ほどと4分ほどのBGMなのですが、オートムービーを使用するとBGMとぴったりでスライドショーが終わるのでいいと思いました。しかし、画像の表示の順番がランダムになってしまうので駄目でした。手動でBGMとぴったりに合わせることはできるのでしょうか?

  • FLASHのスライド

    http://www.princeton.co.jp/ のように下のサムネイルをクリックするとスライドする FLASHを作りたいと考えています。 できれば中央にある画像が拡大したり、 中央以外の画像の色が薄くなったりする方法も ご存じであれば教えてください。 FLASHはそれほど詳しくありませんが、 わかりやすく記載されているサイトなどでもかまいません。 よろしくお願いします。

  • スライドショー風に画像を自動で流したい

    ホームページビルダー10(標準モード)を使っています。 「画面上に数枚の画像(等間隔に配置された)が繰返し自動に右から左に流れ,その中のある画像をクリックすると別ウィンドウで開きスライドショーを開始できる」 スライドショーの作り方はわかるのですが,その前の工程がつくれません。 ホームページビルダーに関しては初心者です。 アドバイスの方宜しくお願い致します。

  • flash jpgを読み込んでスライドショーを実行したい

    フラッシュで制作したアニメーションの一部にスライドショーを埋め込みたいと思っています。直接フラッシュでスライドショーのアニメーションを作るのではなく、別フォルダに格納されたjpgなどの画像を読み込んで、フェードイン、フェードアウトを繰り返しながら画像が切り替わっていくようにしたいのですが、どなたか方法が分かるようでしたら教えて下さい。よろしくお願いします。

  • Flashを使った外部読み込みスライドショー

    Adobe Flash CS4を使ってスライドショーを作ろうと思うのですが、 パブリッシュした後、表示がどうしてもうまくいきません。 どなたかアドバイスを頂けますでしょうか。 http://hfm-kenchan.com/Lesson/log_qa/D0708311.htm こちらのサイトでダウンロードできるものを使わせていただいて、 全く同じ動きの自動スライドショーを作ろうと思っています。 ただ、表示する枚数を4枚にし、画像のサイズは幅950px×高さ339pxにしたいのですが、 こちらのデータを書き換えても、うまく行きません。 表示された際、画像が右に1px、下に1pxズレてしまうのです。 ※もともとの仕様ような、周りに1pxの枠は付けたくありません。 動きは全く同じく、4枚の画像を順番に滑らかに順番に切り替え、かつループしていく 自動スライドショーにしたいです。 どなたかお知恵を貸してください。 宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • flashでスライド式メニューを作りたいです。

    flashでスライド式メニューを作りたいのですが、当サイトで検索したところ、下記のような良回答を発見しました。 http://oshiete1.goo.ne.jp/qa3436847.html 私の質問は、上記内での回答をもう少し噛み砕いてご教授いただければと思い、ここにご質問させていただきました。 特に、表記内の1~3を実際にどうしていったら出来るのかが良く分かりません。 >1.表示するパネルの数だけムービークリップを作ります。 それぞれのムービークリップに画像や文字を配置します。クリックではなくオンマウスで反応するため他のパネルが脇によけたとき、マウスが反応するように全面にシェイプなどを置いておいてください。 >2.作成したムービークリップをステージに配置し、Y軸をそろえます。X軸は最初に初期化するので適当でOK。 >3.配置したムービークリップにインスタンス名をつけます。 左から順に「pan1」、「pan2」、「pan3」・・・となります。番号が大きくなるほど前面になるようにしてください。 アクションフレームに関しては、初心者のため、稚拙な質問かもしれませんが、ご教授宜しくお願いいたします。

  • ムービークリップをボタン操作でランダムに再生

    Adobe Flash Pro CS6 でAction Script 3を使っております。 現在、異なるムービークリップを一つのボタンの操作でランダムに再生する方法を検討しております。 使用するムービークリップの数は全部で8つでございます。 これらはAfter effect で製作後adobe Media EncoderにてFLVに変換しております。 これらを同じものを連続で再生しないように、 そして一つのボタンをクリックするたびにムービークリップの再生が始まりますが、押さない限りはムービークリップの最初の画像で止まっているようにしたいのです。 例えば、ムービークリップの先頭に丸があって、それが徐々に四角になるムービーがあるとしますと、そこにあるボタンをクリックしない限りは写っているのは丸のままですが、 クリックをしたら四角に変化し、 そして次のムービークリップへ移動し、 そこでもまた最初と同じようにボタンをクリックしない限り始まらないというものにしたい次第でございます。 この場合、どういった方法を用いるのが最適でしょうか? お答え頂ければ幸いにございます。

専門家に質問してみよう