• 締切済み

外部画像を呼び出す。

はじめまして。Flashを勉強中しだしたばかりで、本やNETを観て覚えてます。 環境はWinでFlashMX2004で作ってます。 今回は外部の.jpg画像(計8枚)を順番に呼び出して、それぞれにトゥイーンを使った効果を入れて画像を切り替えるというものです。 ボタンなどで操作するのではなく、ただ永遠に再生(ループ)させるだけです。 イロイロと資料を見ましたが、どこもphotoアルバム形式で、ボタンでページ送りにするものばかりで、的を得た回答に辿り着けません。 今は、【images】と言うムービークリップを作成して、【シーン1】の【1フレーム目】に配置して、scriptで images.loadMovie("p1.jpg"); とだけ記述してます。 この画像一枚さえ呼び出すことが出来ないでいます。 画像が悪いのか、swfとipgのフォルダ構成が悪いのか、イロイロと試しましたが画像が表示されないまま既に8時間以上経過してます。。。 どうか、分かる方教えてください。 よろしくお願いします。

みんなの回答

noname#35109
noname#35109
回答No.2

#1です。 とりあえずは,読み込めて良かったですね。 PhotoShop でも当然 プログレッシブJPEGや普通のJPEG も作れますよ。 JPEG保存→JPEGオプション→プログレッシブのチェックをはずす で行けると思います。 PhotoShopの専門家ではありませんのでバージョンの違いによる, 操作方法の違いなどはわかりまんが, とほほさんの所にも書いてあります。 「■ プログレッシブJPEGを作ろう!!」 http://www.tohoho-web.com/wwwimage.htm#PROJPEG ちなみに, 今回の実験など,速攻でどうでも良いJPEGを作る場合は,いつもFlashで作っています。 Flash のステージに落書きをして, 「ファイル」→「イメージの書き出し」 で JPEG を選択すると, 解像度や圧縮率の設定など色々設定できるダイアログが出てくるので, 一番下の,プログレッシブ の チェックを付けたり取ったりして, p1.jpg を作りそれを loadMovie させます。 イチイチ他のソフトを立ち上げる必要もないので楽でしょう。 PhotoShop まで凄いことはできませんが,Flash もなかなか面白い JPEG が作れます。 >> 画像が切り替わる際に次の画像がフェードインしてくる感じにしたいのです。 >> パッと変わるのではなく、じわりじわりと画像が浮かび上がってくる感じです。 私が以前回答したものですが,参考になりますでしょうか。 「質問:[FlashMX2004]動的にファイルを読み込むようなスライドショーを作りたい。」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1690465  ↑教えて!goo   ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1690465 8枚だと Shared Object は使う必要は全くないので, 2つめのスクリプトで行けると思います。 スクリプトの説明が難しかったので, 1つめ→2つ目→3つ目 とスクリプトを進化させて説明しています。 外部JPEGは,「1.jpg」~「○.jpg」というものです。 「p1.jpg」~「p8.jpg」でできるようにスクリプトを変えてもらっても良いと思いますし, JPEGの名称を「1.jpg」~「8.jpg」に変えてもらっても良いと思います。 少なくとも,変数 photo_all = 5; の部分を photo_all = 8; に変えてください。 また,その回答に対する,他の方の再質問で, 「質問:スライドショーの制御」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1780692  ↑教えて!goo   ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1780692 というものもあります。 何か疑問に思えば参考になるかもしれません。

noname#15870
質問者

お礼

ありがとうございます!! 本日早速実践します!!!! 無事完成しましたらレスします!!!! 本当にありがとうございました!!!!

noname#35109
noname#35109
回答No.1

良くわかりませんが,推測です。 用意された,p1.jpg がプログレッシブJPEGではないでしょうか? 「プログレッシブJPEG」  http://e-words.jp/w/E38397E383ADE382B0E383ACE38383E382B7E38396JPEG.html Flash MX 2004 までは,プログレッシブJPEG を表示できませんでした。 「プログレッシブ JPEG 画像を動的に読み込めない」 http://www.macromedia.com/jp/support/flash/ts/documents/fl0271.html これは,Flash MX 2004 というより,実は FlashPlayer7 までの問題なのです。 Flash 8 からはプログレッシブJPEG を表示できます。 「Macromedia Flash Player 8 リリースノート」 http://www.macromedia.com/support/documentation/jp/flashplayer/8/releasenotes.html  > GIF、PNG、および JPEG のサポート  > この機能では、GIF、PNG、およびプログレッシブ  > JPEG ファイルの動的ロードをサポートします。 これも,Flash 8 の新機能ではなくて, FlashPlayer8 の新機能です。 ためしに,"Flash MX" で タイムラインに images.loadMovie("p1.jpg"); を書いてSWFをパブリッシュ。 プログレッシブJPEG である p1.jpg をSWFと同じフォルダに用意し, Flash Player 6 や 7 で見てみても, p1.jpg は表示されませんでしたが, Flash Player 8 で同じ SWF を開くと インスタンス名images のムービークリップに p1.jpg が表示されました。 外部の.jpg画像(計8枚)を順番に呼び出すと書かれても, 具体的にどんなものかわかりません。 だから,画像一枚の表示についての推測の回答だけです。

noname#15870
質問者

お礼

ありがとうございます!! 画像はPhotoShopで書き出したものなんですが、ためしにFireworksで書き出したものを使用したところ、表示されました。 一口でjpg画像って言ってもイロイロあるんですね。勉強になりました。 あと、説明が下手で申し訳ないです。 やりたいコトは、↓のアドレスに出ているような感じなんですが、 http://hfm-kenchan.com/Lesson/contents/s313.htm 画像が切り替わる際に次の画像がフェードインしてくる感じにしたいのです。 パッと変わるのではなく、じわりじわりと画像が浮かび上がってくる感じです。 どうでしょうか?伝わりましたでしょうか? 分かりづらい説明で本当に申し訳ないです! 説明本当にありがとうございました!!

関連するQ&A

専門家に質問してみよう