• ベストアンサー

時間でスライドするアルバムを作りたいのですが。

フラッシュで、フォトアルバムを作っているのですが、今の状態は、ボタンをクリックすると外部jpegを読み込んで(loadMovie)次の画像を表示しています。で、やりたいのは、時間で、たとえば20秒たったら次の画像を読み込むというように自動で画像が切り替わるようにしたいとおもっています。自分なりに調べたところ、setIntervalというのが使えそうかなとおもいましたが、どうもうまく動いてくれません。 flashMX2004です。よろしくおねがいします。

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

  • ベストアンサー
回答No.1

スライドスクリプトは作成した事があります。下記URLで公開していますので参考にしてください。 setIntervalでも出来るかもしれませんが、私の場合はフレームを複数用意して、 1、新しい画像を読み込むフレーム 2、画像を入れ替えるフレーム 3、時間を管理するフレーム という風にしました。時間を管理するフレームでは、例えば変数をtとして if ( t > 240 ) { gotoAndPlay( 1 ) ;//1画像を読み込むフレーム t = 0; }else{ gotoAndPlay( -1 ) ;//前のフレーム t ++ ; } のようにしました。setintervalなどではなく、常に動かしたかったのはその間にいろいろな効果(クロスフェード等)をしたかったからです。 参考になりましたでしょうか。

参考URL:
http://taketan.mydns.jp/xoops/modules/bwiki/?Flash
muxic
質問者

お礼

ありがとうございました、解決しました。

すると、全ての回答が全文表示されます。

関連するQ&A

  • loadMovieをサイズを変えて読み込みたい。

    loadMovieを使ってjpeg画像を読み込みたいのですが、もともとのデータが1024x768ピクセルあります。でそのjpeg画像をFlash上で800x600ぐらいの大きさまで縮小して表示したいのですが、どのようにすればできますでしょうか。お願いいたします! FlashMX2004使用です。

    • ベストアンサー
    • Flash
  • jsのスライドショーのボタンの時間制御について

    jsのスライドショーについて質問です。 メイン画像とサムネール画像が連動していて、5秒間で次の画像及びサムネールに自動的にスライドするというものを作りました。そして、Prevボタンやnextボタンをつけ、クリックと、手動で次のスライドに移るようにしました。 これに、切り替わったスライドから5秒間止まり次の画像に切り替わるという設定を加えたいのですが、うまくいきません。自動再生中の4秒後にボタンをクリックすると、次のスライドが1秒で、また次のスライドに切り替わってしまうのです。 どうか方法を教えてください。 <スクリプト> //自動再生 var timerID = setInterval(function(){ $('#thumbsNext').click(); },5000); $('#gallery ul').hover(function(){ clearInterval(timerID); }, function(){ timerID = setInterval(show, 5000); // マウスアウト時にスライドショーを再開 }); function show(){ $('#thumbsInner').animate({ marginLeft:parseInt($('#thumbsInner').css('margin-left'))-248+'px' },'slow','swing', function(){ $('#thumbsInner').css('margin-left','-248px'); $('#thumbsInner ul li:first').appendTo('#thumbsInner ul'); $('#thumbsList .active').next().click(); }); }

  • loadMovieの大きさを固定したい

    環境:WindowsXP,FlashMX2004 loadMovieで外部画像を読み込んでいます。その画像は書き換えられ、大きさが変わることがあります。 現在は外部画像の大きさに合わせてloadMovieで表示されるサイズが変わってしまいます。 画像の大きさが変わってもいつも同じサイズで表示したいのですがどのようにしたら良いのでしょうか?

    • ベストアンサー
    • Flash
  • フォトアルバム

    はじめまして。 フラッシュ初心者です。 フラッシュでフォトアルバムを作っています。ステージ下に、マウスポインタの位置にしたがってスクロールするボタン達(表示する写真を縮小したもの)を作り、 ボタンを押すと、その写真が同じシーンで、そのボタン達の上に拡大表示される。←こんなのが作りたいのですが、何かヒントになるサイトなどありましたら、どなたかアドバイスお願いします。

  • flashでの画像表示

    flashでの画像表示質問します。 【作りたいもの:アルバム】 サムネイルをつくり外部画像を読み出します。 クリックすると別の大きなMCにその画像が表示される。 サムネイルには、loadMovie()でフォルダ内の全てのファイルを個々に指定することなく表示させたい。 【質問内容】 (1)サムネイル画像の表示とリサイズ方法 loadMovie("1.jpg",this.mc_target1); mc_target1_width=80; mc_target1_height=60; としていますが、640×480の画像が小さくなりません。 mc_target1は80×60で作ってあります。 (2)外部画像として画像フォルダ内のファイルを全て読み出す方法 根本的にわかってりません。1から教えて下さい。 具体的には知人にあげる様に作るアルバムですので サーバ等にあげての利用ではありません。 結婚式用のフォルダには結婚式の画像を入れて読み出す。という風にして、あげたあとにそのフォルダに勝手に追加してもらえるようにしたいのです。 flash初心者なのでよろしくお願い致します。

  • flashを一定時間停止させる方法について

    flashで画像ボタンをスクロールさせて表示するメニューボタンを作ろうとしています。 画像ボタンは1つ移動するごとに3秒停止し、3秒経つと横に移動し、 次の画像ボタンが現れ、また3秒停止する、といった動きを繰り返すようにしました。 ここまではできたのですが、 押したい画像ボタンが現れるまで待つのが面倒な場合を考慮し、 メニューの左右にスクロールを進めるためのボタンを付けたところ、 停止の挙動がおかしくなってしまいます。 スクロールを進めるためのボタンを押さなければ正常に 3秒経って画像ボタンが移動するという動きを続けてくれるのですが、 スクロールを進めるボタンを押すと、その後の一時停止が0.5秒くらいになったり 1秒くらいになったりと、指定通りの動きをしなくなってしまいます。 どうすれば正常に動かすことができるのでしょうか? 現状では下記のスクリプトを空白キーフレームに入れて動かしています。 stop(); stopID = setInterval(stopFRAME,3000); function stopFRAME() { clearInterval(stopID); play(); } よろしくお願いします。

    • ベストアンサー
    • Flash
  • 一定時間が経過した後のフレーム移動について

    Flash初心者です。うまく質問したいことが伝わるか心配ですが、どうぞ宜しくお願いします。 タブメニュー型のムービーを作成していまして、10秒経過すると次のタブが開き、 また10秒すると次のタブが開く…。このループです。 タブの数は4つ。1フレームごとにそれぞれのタブが開いているように画像で見せておいて(計4フレームを使用)、 スクリプトで10秒の間隔をおき、次のフレームに移動させる仕組みになっています。 タブにはクリックできるようにボタンが仕込んであり、クリックするとムービーの流れ(再生されている順)に関係なく、 そのタブに移動します(2つ目のタブなら2フレーム目を再生)。 (タブの部分のテキスト、タブが開いたときに表示されるバナー画像は外部読み込みになっています。 ただ、この外部読み込みに関しては質問の内容に影響しないと思いますので詳しくは説明しないでおきます。) スクリプトは下記のとおりです。(注:教えて!gooにあったものを使わせていただきました。) ※1フレーム目 --------------------------------------------------------------------- this.stop(); timerID = setInterval(startMovie, 10000); function startMovie() { gotoAndPlay(2); clearInterval(timerID); } ※2フレーム目 --------------------------------------------------------------------- this.stop(); timerID2 = setInterval(startMovie2, 10000); function startMovie2() { gotoAndPlay(3); clearInterval(timerID2); } ※3フレーム目 --------------------------------------------------------------------- this.stop(); timerID3 = setInterval(startMovie3, 10000); function startMovie3() { gotoAndPlay(4); clearInterval(timerID3); } ※4フレーム目 --------------------------------------------------------------------- this.stop(); timerID4 = setInterval(startMovie4, 10000); function startMovie4() { gotoAndPlay(1); clearInterval(timerID4); } これでちゃんと10秒経過すると次のフレームに移動し、それがループされるのですが 問題は、途中で順に再生されているタブと違うタブをクリックしたときに起こります。 一度、その再生順がクリックすることによって変わってしまうと、元々の『10秒後に次のフレームへの移動』の動きと、 クリックされたタブから『10秒後に次のフレームへの移動』の動きが重複しているようなんです。 ちゃんと確認できたわけではありませんが、複数回これを繰り返すと4つのタブがかなりの速度でパッパッパと遷移し、 まともに見ることすらできないものになってしまいます。 解決したいのは、クリックしたタブ(移動したフレーム)から新たに10秒がカウントされ、10秒後には次のフレームに移動し 10秒経過する前に他のタブをクリックしたときでも、そのタブ(フレーム)に移動してからまた新たに10秒がカウントされる…。 このようにするにはどうしたらいいでしょうか? どうぞご教示ください。

  • Flashで作ったアルバムの写真を手動で選んで表示できるようにしたいの

    Flashで作ったアルバムの写真を手動で選んで表示できるようにしたいのですが、やり方がわかりません。 Word Pressで作っているブログに、Flashで作った写真アルバム(スライドショーのような簡単なアルバム)を設置しています。5秒おきに、じわ~じわ~と写真が切り替わるのですが(そのように作りました)、それだけではなく、その下に、写真の指定数字を並べておいて、番号を押せば、その写真を表示できるようにしたいです。javascriptを使うようなことを聞いたのですが、分かりません。検索してもうまく見つけられておりません。 ┏━━━━━━━━━━━┓ ┃   Flash      ┃ ┗━━━━━━━━━━━┛ 再生ボタン [1][2][3][4][5][6] ↑こんなイメージで、[1]や[2]を押すと、Flash部の写真が選べる仕組みです。 【何もしなければ自動で写真が切り替わる】 【ボタンを押せば、任意の写真を選べる】 という目的が達成できればよいので、 Flashでなくても、JavaScriptでなくても、構いません。 どうかアドバイスをよろしくお願いします。

  • 外部jpgを読み込んだ際にフェードインさせる方法は?

    flashで簡単なフォトギャラリーを作っています。 下記のように、中央に大きく表示させるエリアがあって、その下に小さなサムネイルの画像がある感じです。 サムネイルの画像をクリックすると、中央の画面に外部jpgファイルを読み込んで、表示させるものなんですが、読み込むだけなら、loadmovieでうまくいくのですが、そこにちょっとした視覚効果を与えようとするとなかなかうまくいきません。 したいことは、外部ファイルを読み込んだ際に、例えばフェードインするとか、そういう視覚効果です。 どうasを記述したらいいか、もしくはアニメーションだけでも出来るかのか、よろしくお願いします。 ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■ ■■■

    • ベストアンサー
    • Flash
  • loadMovieの読み込み中を表示しない

    Flash Mx 2004です。 ムービークリップにloadMovieで外部画像を表示し、その上にボタンをのせているのですが、画像が出るまでの間ボタンだけが表示されている状態になっています。画像とボタンを同時に表示するにはどうしたらいいのでしょうか?このムービークリップは5フレーム目にあります。 以下の2種類の方法をためしてみましたがうまくいきません。どちらの方法でもまた別の方法でもよいのでよろしくお願いします。 ●読み込み後のフレームへ移動 このムービークリップは別画像をクリックしたら表示されるようにしているので、その画像のアクションに on(release) { _root.gotoAndPlay(6); //5フレーム目の次を表示 } と記述したのですが、これだとなぜかloadMovieの読み込み画像が出ません。 ●最初から読み込んでおいて非表示にしておく ムービークリップを1フレームに配置し [レイヤー名またはインスタンス名]._visible=false; としたのですが非表示になりません。

    • ベストアンサー
    • Flash
Cellで日本の入力ができない
このQ&Aのポイント
  • Cell(エクセル互換ソフト)で日本語入力ができません。通常、タスクバーの「A」とか「あ」とか表示される場所に「×」が表示され、ポインタを合わせると「IMEが無効です」と表示されています。
  • なお、ほかのソフトではIMEが使えていますし、このCellでもかつては使えていました。
  • なお、入力規則のコントロールの問題かとも思ったのですが、そもそも入力規則で日本語が選べない状態です。
回答を見る

専門家に質問してみよう