• 締切済み

Flashについて

http://hfm-kenchan.com/Lesson/log_qa/D0510122.htm 上記サイトを参考にflashを作っているのですが、わからないことが あり質問させていただきます。 NEXTボタンとPREVボタンを押したときの画像のスライド方法を 逆向きにしたいのですが、いろいろ調べてたり触ったりしても一向に 思うようになりません。 それと、サイトにアップする際に、htmlからの階層でパスを表記すると 思うのですが、14行目のloadMovie(fileName[num]+".jpg")のパスを 変えても画像が読み込みされません。 これは間違った考えなのでしょうか? どなたか助けていただけないでしょうか? よろしくお願い致します。

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

みんなの回答

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

#1です。 返答が遅くなりました。 JPEGの座標を動かすスクリプトが ライブラリのMC(=ムービークリップ)シンボル内だけにあるなどなど... 煩雑極まりないサンプルですが(理解するのに大苦労), 補足で書かれていらっしゃるように変更する場合は 結局   『 ロードされたJPEG入りMCの移動開始x座標を   「NEXT」と「PREV」などによって変えてやるだけで良い。』 ということがわかりました。 具体的には 次の4箇所(5行)のスクリプトを変更します。 =============== ◎まず... メインタイムラインの「基準MC」レイヤーにある 「kijun」というインスタンス名の付いた空のMCを選択し そこに書かれてあるスクリプトの5行目 function load_jpg() { これ↑を 次↓のように書き換えます(引数に start_x を追加)。 function load_jpg(start_x) { そして同じスクリプト内の17行目 this[mcName].jpg_mc._x = -480; これ↑を 次↓のように書き換えます。 this[mcName].jpg_mc._x = start_x; これでこのMCのスクリプト変更は終わりです。 ◎次に... メインタイムラインの「NEXT/PREV」レイヤーにある 「PREV」ボタン入りMCの内の 一番下の「ボタン」レイヤーにある「PREV」のボタンを選択し そこに書かれてあるスクリプトの5行目 load_jpg(); これ↑を 次↓のように書き換えます(引数に 500 を追加)。 load_jpg(500); これでこのボタンのスクリプト変更は終わりです。 ◎また... メインタイムラインの「NEXT/PREV」レイヤーにある 「NEXT」ボタン入りMCの内の 一番下の「ボタン」レイヤーにある「NEXT」のボタンを選択し そこに書かれてあるスクリプトの5行目 load_jpg(); これ↑を 次↓のように書き換えます(引数に -480 を追加)。 load_jpg(-480); これでこのボタンのスクリプト変更は終わりです。 ◎最後に... メインタイムラインの最終フレーム(フレーム121)の kijun.load_jpg(); これ↑を 次↓のように書き換えます(引数に -480 を追加)。 kijun.load_jpg(-480); 以上で全てのスクリプト変更は終わりです。 =============== 要は 「NEXT」と「PREV」ボタンのクリック時や リプレイ時に MC「kijun」に定義した関数 load_jpg を実行させるのですが 場合によって 関数 load_jpg に送信する引数の値を変えてやるわけです。 それを受けとめる関数 load_jpg 側では 送られたきた引数の値にロードされたJPEG入りMCを配置する。 という流れです【図↓】。 ちなみに 「-480」という数値は ライブラリ内の「attach用」というシンボル内の インスタンス名「jpg_mc」のMCの横幅「480px」に由来しています。 また「500」という数値は ステージの横幅「500px」に由来しています。 必ずそうする必要はありません。 動く感じの好みや 作るものの大きさや 考え方によって変えます。

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

> NEXTボタンとPREVボタンを押したときの > 画像のスライド方法を逆向きにしたい 決して意地悪を言うわけではありません。 正直に(本心から)言いますが この文章は何通りもの捉え方ができて 何を回答して良いのかわかりません。 (何を意味しているのかがわかったとして回答できるかどうかは別問題ですが。) ◎現状 「NEXT」ボタンをクリックすると 左方向から右方向へと 「a.jpg」→「b.jpg」→「c.jpg」→「d.jpg」→「a.jpg」 と画像が流れ 「PREV」ボタンをクリックすると 左方向から右方向へと 「a.jpg」→「d.jpg」→「c.jpg」→「b.jpg」→「a.jpg」 と画像が流れます。 ○「画像のスライド方法を逆向き」とは? (1) 「NEXT」ボタンをクリックすると 右方向から左方向へと 「a.jpg」→「b.jpg」→「c.jpg」→「d.jpg」→「a.jpg」 と画像が流れ 「PREV」ボタンをクリックすると 右方向から左方向へと 「a.jpg」→「d.jpg」→「c.jpg」→「b.jpg」→「a.jpg」 と画像が流れる。 ○「画像のスライド方法を逆向き」とは? (2) 「NEXT」ボタンをクリックすると 左方向から右方向へと 「a.jpg」→「b.jpg」→「c.jpg」→「d.jpg」→「a.jpg」 と画像が流れ 「PREV」ボタンをクリックすると 右方向から左方向へと 「a.jpg」→「b.jpg」→「c.jpg」→「d.jpg」→「a.jpg」 と画像が流れる。 ○「画像のスライド方法を逆向き」とは? (3) 「NEXT」ボタンをクリックすると 左方向から右方向へと 「a.jpg」→「b.jpg」→「c.jpg」→「d.jpg」→「a.jpg」 と画像が流れ 「PREV」ボタンをクリックすると 右方向から左方向へと 「a.jpg」→「d.jpg」→「c.jpg」→「b.jpg」→「a.jpg」 と画像が流れる。 ○「画像のスライド方法を逆向き」とは? (4) ○「画像のスライド方法を逆向き」とは? (5)    …                    … こんなことを書いていればかなり沢山の場合が出てきます(よね?)。 > サイトにアップする際に、htmlからの階層でパスを表記すると > 思うのですが、 サイトにアップしてもアップしなくても loadMovie でのパスは html を起点としたパスになります。 ですから ココまででは書いていらっしゃる方向は合ってると思います。 > 14行目のloadMovie(fileName[num]+".jpg")のパスを > 変えても画像が読み込みされません。 ココは真面目に考えて, そんなこと 「知らんがな!」 ですよ。 どんな専門家が見たって 「いったい画像はどこに置いてあるの?」 また 「いったいパスの表記をどう変えたの?」 です(よね?!) いったい「「何がどうなのか」という 具体的な現状を書かれていらっしゃらないので 「何がどう悪いか」など書きようがありません(よね?)。 上にも書きましたが ここまでのこと(具体的現状説明など)を正確に書いたとしても 回答ができるかどうかは別問題ですよ。 回答できる可能性がある「最低条件」を書いただけです。

kaneko0407
質問者

お礼

質問内容不足のご指摘有り難うございます。 もう少しわかるよう補足いたします。

kaneko0407
質問者

補足

画像のスライド方法を逆向き ○現状 【NEXT】 左方向から右方向へ 「a.jpg」→「b.jpg」→「c.jpg」→「d.jpg」→「a.jpg」 【PREV】 左方向から右方向へ 「a.jpg」→「d.jpg」→「c.jpg」→「b.jpg」→「a.jpg」 ○変更 【NEXT】 左方向から右方向へ 「a.jpg」→「b.jpg」→「c.jpg」→「d.jpg」→「a.jpg」 【PREV】 右方向から左方向へ←変更箇所 「a.jpg」→「d.jpg」→「c.jpg」→「b.jpg」→「a.jpg」 のようにしたいと考えております。 よろしくお願いします。

関連するQ&A

  • 外部png画像の読み込みについて

    いつもお世話になっております。 下記サイトの作品サンプル No.880「ドラッグ可能な拡大回転画像」に関して質問させてください。 http://hfm-kenchan.com/Lesson/contents/index.htm 上記サンプルでは、外部jpgファイルを使用していますが、ここにjpg画像ではなくpng画像を使用したく考えております。 (背景が透明な画像を使いたいと思いまして。) アクションスクリプト内の oadThumb.loadMovie(_parent.Path+"s"+num+".jpg"); loadPic.loadMovie(_parent.Path+"p"+num+".jpg"); を loadThumb.loadMovie(_parent.Path+"s"+num+".png"); loadPic.loadMovie(_parent.Path+"p"+num+".png"); に変更し、画像格納フォルダにpng画像を入れてプレビューしてみたのですが、png画像が表示されませんでした。 色々調べたところ、Flashがpng画像に対応したのはFlash8からとのことで、この辺があやしいのか。と思いましたが、私のFlashはFlash8ですので、特に問題はないかと思います。 ※サンプルの環境はMXらしいのですが、私の環境 8でflaファイルを保存しなおしてます。 アクションスクリプト内に、何か特別な記述(?)が必要なのでしょうか。 または、png画像の書き出し方に問題があるのでしょうか。。。 png8、png24、png32、またgifファイルで書き出してもswfにおいて、画像は表示されませんでした。 jpgで書き出したときのみ、正常に表示されました。 お手数ですが、原因、解決策などございましたら、ご教授いただけませんでしょうか。 どうぞ宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASH

    質問させていただきます。 http://hfm-kenchan.com/Lesson/log_qa/D0510122.htm# こちらのサイトを参考にフラッシュを作成しています。 ダウンロードしたものを解凍して中にある、SWFファイルは問題なく再生できます。 私が表示させたい画像に差し替えてパブリッシュして作成されたSWFファイルもhtmlファイルもブラウザで問題なく表示されます。 しかいdreamweaerでSWFを埋め込みブラウザで確認すると写真がロードされません。 nextボタンやprevボタンは表示されています。 昨日からはまってしまい色々と試したのですが解決できません。 どなたか教えていただけると大変助かります! よろしくお願いします!!!!

    • ベストアンサー
    • Flash
  • FLASH制作で質問があります!

    FlashQ&A(サンプル作品集)の憲ちゃん様のサイト http://hfm-kenchan.com/Lesson/contents/index.htm No.874の素材を使わせてもらい、 FLASH制作をしているのですが、 画像のようなことをしたいと思っています。 No.874の物は、サムネイルをクリックすると 該当の画像が大きく表示され、画像の外をクリックすると閉じるというものになっています。 しかし、大きく表示された画像の左右に▲ボタンをもうけ、その▲ボタンを押すと、 前の画像や次の画像にうつるというものを作りたいと思っています。 現在、自分の方でも調べているのですが、 分かる方がおりましたら教えていただけると非常に助かります… 何卒、宜しくお願い申し上げます。

    • ベストアンサー
    • Flash
  • Flashを使った外部読み込みスライドショー

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

    • ベストアンサー
    • Flash
  • loadMovieで変数の中身を読み取る方法は?

    再度質問させていただきます。 FlashVarsを使い、htmlにて <param name="FlashVars" value="photo=abc.jpg">と記入し swfに変数photo、値abc.jpgを送り、 flashのroot上に hyouzi というインスタンス名の空のMCを配置し、 同じくroot上にアクションスクリプトを、 hyouzi.loadMovie(photo); と記入したのですが画像が表示されません。 変数photo内にあるabc.jpgを読み込んで欲しいのですがloadMovieは""で囲った文字列しか読み取れないのでしょうか? かといって、"photo"としてしまうとphotoという文字列として認識してしまいますし。 どうすればよいのでしょうか?ご助言お願いします。 以下は参考にしたwebページアドレスです。 http://hfm-kenchan.com/Lesson/log_qa/D0611303.htm

    • ベストアンサー
    • Flash
  • お世話になります。windowsXP flashはcs3 action

    お世話になります。windowsXP flashはcs3 actionscriptは2.0で作成しています。 http://hfm-kenchan.com/Lesson/log_qa/D0810091.htm ↑こちらのページのslide.swfのように、画像やURLを外部XMLで管理しているものを、さらに別のswf(main.swf)から読み込ませることはできますか? 今、ためしに main.swfの最終フレームに、 kijyun.loadMovie("slide.swf"); と記述したのですが、slide.swfが動きません(最初のフレームが表示されてそれ以上動かない)。 slide.swfを別のXML読み込みしていないファイルに変えると、普通に動いてくれます。

    • ベストアンサー
    • Flash
  • Flash 8BasicでloadMovieを使う時

    Flash 8BasicでloadMovieを使う時に ボタンの中にムービークリップを配置して そのムービークリップをloadMovieで変更したいのですが、下記のようにしても出来ませんでした。これでは無理なのでしょうか? ボタンをimageB ムービークリップをimageM 同じフォルダーに読み込む画像image.jpg loadMovie("image.jpg", _root.imageB.imageM); 何かいい方法はないでしょうか? よろしくお願い致しますm(__)m

    • ベストアンサー
    • Flash
  • Flash マスクを使ったループスライドショー

    下記サイトのように、マスクを使ったループスライドショーを作っているのですが行き詰まっています。 http://www.taiza.jp/ やりたいことは、 外部の用意した「photo1.jpg」「photo2.jpg」「photo3.jpg」「photo4.jpg」の4枚画像を参考サイトのように下から上へと動くマスクを使ってループさせたいことです。その際、下に隠れているjpgが少し上へうごくこともやりたいです。 ループさせなければ、loadMovie("photo●.jpg", "ターゲットMC");とレイヤーのマスクを使ってできたのですが、 ループさせるとなると「photo4.jpg」から「photo1.jpg」・・・との繋ぎ方がわかりません。 このようなスライドショーを作りにはどうしたらよいのでしょうか。教えてください。 環境は、Flash CS3 Actionscript2.0 です。

    • ベストアンサー
    • Flash
  • FLASHで曜日に応じた35枚の画像を順に自動更新したい

    Flash CS3(actionscript2.0で制作)を使っており、トップページのFlash画像を毎日自動で更新したいと思っています。 画像は35枚あり、それぞれ曜日に応じたテーマになっております。 その画像を順にその曜日に表示したいと思うのですが、どのようにしたらよいものか困っております。 photo1.jpg -> 月 photo2.jpg -> 火 photo3.jpg -> 水 : photo7.jpg -> 日 photo8.jpg -> 月 : photo35.jpg -> 日 というようにphoto1.jpgから順に表示したいのです。 ----------------------------------------------------------- var today = new Date(); var num = today.getDay()+1; gazou_mc.loadMovie("img/photo"+(num)+".jpg"); ----------------------------------------------------------- ↑このように現在は記述しているのですが7つの画像しか表示されないので、35枚順に表示されるようにするにはどうした良いものか、ご教授いただけないでしょうか。 FLASHのactionscriptもjavascriptも初心者でやっとの思いでここまでたどり着きました。 わかりやすく解説しているサイトURLなどでもよいので、 どうかよろしくお願いします。

  • FlashのメニューのActionscriptについて教えてください

    写真をみせるギャラリーサイトを作りたいと思っています。構成はサムネイルとしての小さい画像、メインの大きい画像、次の画像にうつる矢印です。メインの画像は50枚ほどで、外部jpgをloadMovieで読み込ませようと思っています。 そこで質問なのですが、 1.サムネイルをボタンにして、オンマウスで枠がついて、マウスがはずれるとゆっくり枠も消えるというムービーにしたいのですが、これはどういうActionscriptなのでしょうか? 2.次の画像に移る矢印もボタンなのですが、これもActionscriptでできるんでしょうか?たとえば今表示されている画像を判断してその次の数字の画像を呼び出す、みたいなことだと思うんですが…。どうなんでしょうか? わかりにくかったら申し訳ないのですがよろしくお願いします!

専門家に質問してみよう