suzukaで外部ファイルを読み込むスライドショー

このQ&Aのポイント
  • suzukaを使用して外部から画像を読み込んでスライドショーを作ることは可能でしょうか?
  • suzukaを使用したホームページに数枚の画像がフェードして変わっていくスライドショーを追加したいです。
  • ホームページのスライドショーを変更したい場合も、画像を差し替えるだけで可能なのでしょうか?
回答を見る
  • ベストアンサー

suzukaで外部ファイルを読み込むスライドショー

よく旅館などのホームページにあるような数枚の画像がフェードして変わっていくスライドショーを使ってホームページを作りたいと思っています。 イメージとしてはこの宿のトップにあるようなものです。 http://www.syoubun.com/ suzukaというソフトで同様のものが作れたのですが、この場合だと使用する画像を変更したり追加したりしたい場合に再度フラッシュを作り直さなければなりません。 画像を差し替えただけで変更できるように外部から画像を読み込んで同様のスライドショーを作ることはsuzukaで可能でしょうか? もし可能であればやり方など教えていただければ幸いです。 よろしくお願いします。

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

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

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

そもそも書かれていらっしゃるサイトのスライドショーは Suzuka とも Flash とも関係なくて JavaScript の jQuery を使用したものですがそこのところはよろしいのでしょうか??? 【jQuery を使用参考サイト例】 「画像をフェードインさせるスライドショーを作ってみた」 http://likearpeggio.blog63.fc2.com/blog-entry-197.html 以下では jQuery を使わず Suzuka を使って似たような Flash を作成する方法を回答します。 === === === まずファイル構造が次のようになっているとします。  任意のフォルダ    ├○○.html (○○.swf を貼り付ける)    ├○○.swf (作成する Flash ファイル)    └image (フォルダ)      ├pic1.jpg      ├pic2.jpg      ├pic3.jpg      ├pic4.jpg      └pic5.jpg 外部JPEG(pic1.jpg~pic5.jpg) は同じ縦横サイズであるとします。 Suzuka を起動させ、 [ファイル]→[プロジェクトのプロパティ]で「プロジェクトのプロパティ」パネルを表示させて 「基本設定」で「幅」と「高さ」をJPEGと同じ大きさにします。 また 同じパネルの「SWFバージョン」で「SWF8」を選択します。 そして[ファイル]→[名前を付けて保存]で上記の「任意のフォルダ」に任意の名前でプロジェクトファイル(.csf)を保存します。 Suzukaの編集画面のタイムライン(レイヤー名称の部分)を選択し [右クリック]→[アクションレイヤーを挿入]より、ActionScript を記述用のレイヤーを挿入します。 そのアクションレイヤーのフレーム1を選択して Suzukaの編集画面の右下の方にある [スクリプトを編集] ボタンをクリックし 出てくるスクリプトエディタパネルに次のようなスクリプトを書きます(コピペ可)。 //================================= //JPEGの枚数の設定 var max_n = 5; //JPEGフェードインのスピードを設定 var spd = 4; //JPEGフェードイン後の完全表示時間(秒)を設定 var sec = 2.5; //---以上が適当に変える設定--- //空のMC(ムービークリップ)mc0と1を 深度0と1に作成 this.createEmptyMovieClip("mc0", 0); this.createEmptyMovieClip("mc1", 1); //MovieClipLoaderを作成 var mcl = new MovieClipLoader(); //ロード監視用にするObjectを作成 var obj = new Object(); //JPEGロード完了時に実行するメソッドを定義 obj.onLoadInit = function(target_mc) { // //JPEGをロードしたMCを透明にする target_mc._alpha = 0; //JPEGをロードしたMCの深度を1(上側)にする target_mc.swapDepths(1); // //JPEGをロードしたMCに毎フレーム実行するメソッドを定義 target_mc.onEnterFrame = function() { //MCをspdずつ不透明にして行く this._alpha += spd; //MCが完全不透明になったら if (this._alpha>=100) { //指定秒後に関数loadJPEGを実行 setTimeout(loadJPEG, sec*1000); //この毎フレーム実行するメソッドを削除 delete this.onEnterFrame; } }; }; //objをmclのリスナー(監視人)として登録 mcl.addListener(obj); //カウント用変数の初期化 var j_num = 0; var m_num = 0; //関数loadJPEGの定義 function loadJPEG() { //各カウント用変数のカウントアップ j_num = (j_num<max_n) ? j_num+1 : 1; m_num = (m_num == 0) ? 1 : 0; //外部JPEGをロード mcl.loadClip("image/pic"+j_num+".jpg", "mc"+m_num); } //関数loadJPEGを初回実行 loadJPEG(); //================================= あとは [ウィンドウ]→[プレビュー]してみるとか または [ファイル]→[SWFファイル生成]でSWFを上記の「任意のフォルダ」に書き出してもらうと出来上がりです。 なお、 [ツール]→[オプション]で出てくる「オプション」パネルの「全般」タブにある「パブリッシュ設定」の項目の欄で  □ HTMLファイルも保存する にチェックを入れておいて [SWFファイル生成] をすると、 上記の「任意のフォルダ」にはSWFファイルとともに、それが貼り付いたHTMLが書き出されます。 全体的には SWF6 以上で使用可なスクリプトばかりですが MovieClipLoader が SWF7 以上、setTimeout が SWF8 以上でのみ使用可であるため 結局 SWF8 のFlashファイルを書き出す必要があります。 (SWF8 = Flash Player 8 以上用の SWF) また SWF8 にした場合、 外部画像ファイルは普通の JPEG 以外にも、プログレッシブJPEG や 静止GIF や PNG のロードが可能になります。 写真(JPEG)の枚数を変える方法はわかると思いますが、 例えば、写真(JPEG)を100枚にしたい場合は imageフォルダ内に pic1.jpg~pic.100jpg を用意した上で 上記スクリプトの最初の var max_n = 5; の部分を var max_n = 100; に変えると写真の枚数を変更できます。 ※※※注意※※※ //外部JPEGをロード mcl.loadClip("image/pic"+j_num+".jpg", "mc"+m_num); この部分で "image/pic"+j_num+".jpg" のように指定しているJPEGへのファイルパスは SWFからではなくHTMLからのパスです。 ファイル構造変更の際には注意してください。 ---変更例---  任意のフォルダ    ├○○.html (○○.swf を貼り付ける)    └image (フォルダ)      ├○○.swf (作成する Flash ファイル)      ├pic1.jpg      ├pic2.jpg      ├pic3.jpg      ├pic4.jpg      └pic5.jpg 上のように変更した場合も JPEGへのファイルパスの部分は "image/pic"+j_num+".jpg" このままで変更なしです。 (HTMLから見たJPEGの位置は変更していないため)

yoyoyoichi
質問者

お礼

とても詳細なご回答ありがとうございます。 >そもそも書かれていらっしゃるサイトのスライドショーは >Suzuka とも Flash とも関係なくて >JavaScript の jQuery を使用したものですがそこのところはよろしいのでしょうか??? 恥ずかしながら知りませんでした。Flashで作ったのもだと思っていました。 jQueryについても少し調べてみようと思います。 非常に丁寧でわかりやすいご回答をいただき、本当にありがとうございました。

関連するQ&A

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

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

  • サイトでオープニングでスライドショーを使いたい。

    こんにちは。 サイトのトップページで4,5枚の画像をスライドショーで表示させ、 スライドショーをフェードアウトで終了後に通常のトップ画面がフェードインして表示させることを、 FlashかjQueryで動作させるにはどうしたらいいのでしょうか? トップページは遷移してページを表示させるのではなく同ページ内で実行させたいです。 参考にしたいwebサイトとしてこちらのhttp://www.boku-seka.com/ 映画公式サイト「僕たちは世界を変えることが出来ない。」のように 出来ればなと考えています。 どうか詳しくご存知の方教えていただけないでしょうか。 よろしくお願いします。

    • 締切済み
    • CSS
  • スライドショーの作り方

    初めまして、Flashの初心者です。 Flash MX 2004を使って写真が自動的に切り替わるスライドショーを作りたいのですが、インターネットや書籍をいろいろ見てもよく分かりません。 Flashを使ったスライドショーの作り方を説明したホームページをご存知の方がいらっしゃいましたら教えてください。 よろしくお願いします。

  • FlashLite1.1を利用したスライドショー

    FlashLite1.1を利用したスライドショー お世話になります。 FlashLite1.1を利用したスライドショーの制作を依頼されました。 やりたいことは、外部のテキストデータに書いた画像を 読み込み、その画像ごとにリンク先を替えたい。 (全て外部テキストから指定) 5~8秒程度で画像が切り替わるスライドショーにしたい。 ということでした。 が私がわかるFlashは8以降で、FlashLiteはまったく無知です。 Flash4までバージョンを落とせば・・。 というの記事を見かけたのですが、4も使ったことがなく・・・。 丸投げで申し訳ないのですが、どなたかご教授頂ければと思います。 宜しくお願い致します。

  • 外部jpgを読み込んでのスライドショー

    初めまして。初めて質問させて頂きます。 タイトルのように、外部jpgを読み込む形式のスライドショーを制作 したいと思っており、アクションスクリプトの書き方ををお教えいた だければ幸いです。 すべての画像を読み込んでから写真を再生したいので、ローディン グを付けたいと思っています。ローディング画像はバーではなく、 Macの立ち上げの際表示されるような画像で、以下のサイトからダウ ンロードしたものを使用したいと考えております。 http://www.ajaxload.info/#preview 写真は複数あり、フェードイン、フェードアウトで次々画像が表示さ れるようにし、最後の画像まで再生されたらそこでストップするよう にしたいと思っています。 過去の質問を検索してみたのですが、該当するものがなく大変困って います。制作環境はFlash8です。全くの初心者で申し訳ありませんが、 どうかご教授下さいますよう、お願いいたします。

    • ベストアンサー
    • Flash
  • スライドショーの作り方教えて下さい。

    今ホームページビルダー10を使ってます。 OSはXPです。 ホームページ作成中で、スライドショーを入れようとしてるのですがビルダーを使って、Hotmediaアニメーションで作成すると プレビューでスライドショーが始まるときすぐに画像が始まる前にアニメーションのロゴのようなものが入ってます。 これを消してスライドショーを入れるのは無理なのでしょうか? またそれが無理ならスライドショーの作成方法を教えて下さい。 『すなねぃる』と言うソフトをダウンロードしているのですが使い方が分かりません。 ファイルにいくつかのhtmlが作られているのですがこれをどうしたらぃぃのですか? またホームページにどのようにスライドショーとして入れたらいいのでしょうか? ホームページの一コマ(決まった場所)に入れたいのですが…。 大きさは横499・縦331と大きさが決まっているのですがこの大きさにあったサイズでスライドショーの作り方教えて下さい。 スライドショーにするソフトは『すなねぃる』でも、それ以外でもぃぃのですが最終的にビルダーで挿入する方法あれば教えて下さい。

  • JPEGからWeb用のスライドショーをつくりたい

    会社のホームページで、製品の写真を複数組み合わせて、スライドショーのように見せたいと思っています。 Flashを使えばできるのは分かっていますが、不慣れなもので、なかなかうまくできません。 インタラクティブにする必要はなく、ただひとつの画像から次の画像へ移行する際に、エフェクトなどの効果を付けたスライドショーにしたいのです。 簡単にできるようなソフトはありませんでしょうか? よろしくお願い致します。

  • スライドショーが動かなくなりました?

    仲間内の2つのホームページを管理している者です。 ホームページビルダー15のFlashタイトル機能でスライドショーを作り、ホームページに 掲載していますが、3週間位前から正常に表示されないものが出てきました (画像が表示されず、BGMも流れない状態です。) アドバイスをお願いいたします。 I.環境 1.OSはWindows7 2.ブラウザはインターネットエクスプローラー9 3.HP作成ソフトおよび転送はホームページビルダー15 4.Adobe Flash player 15 ActiveX 5.Adobe Flash player 15 Plugin 6.Adobe Reader X II.該当ホームページ ・マロニエハイキングクラブホームページ http://sports.geocities.jp/maroniehaiking/ II.正常に動くスライドショーのページ (1)トップページ>山行記録>平成26年6月22日(日) 田代山・帝釈山のクリーンハイク(福島県)  http://sports.geocities.jp/maroniehaiking/03_kiroku/03_kiroku_area/H260622_tashiroyama_taisyakusan/H260622_tashiroyama_taisyakusan.html (2)トップページ>山の写真>平成26年3月31日(月) 古賀山(栃木県宇都宮市)  http://sports.geocities.jp/maroniehaiking/04_photos/H260331_kogashiyama/H260331_kogashiyama.html III.正常に動かないスライドショーのページ (1)トップページ>山行記録>平成26年8月28日(木)~8月29日(金) 尾瀬湿原 散策(福島県)  http://sports.geocities.jp/maroniehaiking/03_kiroku/03_kiroku_area/H260828_0829_oze/H260828_0829_oze.html (2)トップページ>山の写真>平成26年7月17日(木) 綺麗なお花のスライドショーII(尾瀬)  http://sports.geocities.jp/maroniehaiking/04_photos/H260710_flowers_02/H260710_flowers_02.html

  • モバイルFLASHのランダムスライドショーについて

    現在、モバイルのFlashでスライドショーを作ろうとしています。 ◆条件は以下の通りです。 ・5枚程度の画像をランダムで表示する。 ・フェイドアウトする画像とフェイドする画像を重ねたい。(同時にフェイドインとフェイドアウトがかかる状態) ・ランダムで画像を取る際、同じ画像がフェイドインとフェイドアウトを起こさない。 ◆環境は以下の通りです。 Flash CS4 au W65T できる限りスクリプトで済ませたいと考えています。 何卒宜しくお願い致します。

  • スライドショーを自作したい

    複数の画像がフェードインして切り替わるスライドショーを作成したいです。 色々なライブラリを拝見したのですが、”再生ボタン”が設置されているものがなく、どれも自動再生のものばかりでした。 CS5を持っているので、そのようなフラッシュを自作したいのですが、flaファイルや作り方が載っているサイトはありませんでしょうか? そのほかJAVAスクリプトでの作成も考えています。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Flash

専門家に質問してみよう