• ベストアンサー

時計がついたスライドショーが作りたい

スクリーンセーバーが作りたくて、suzukaでスライドショーを作ったのですが、 デジタル時計も一緒に表示しようとしててこずっています。 1フレーム目に時計のスクリプトを書いて、2フレーム目で1にジャンプするようにしたら、 スライドショーが動かなくて・・・ スライドショーを動かしつつ、時計も動かす何かいい方法はないでしょうか? ひとつのキーフレームだけ繰り返したりは出来ないのですか? まだ初心者なので上手く説明できませんが、よろしくお願いします。

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

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

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

単純に時計をスプライト内に作れば良いだけでしょう。 (=スプライト内で完結する時計を作れば良いだけでしょう。) 別にそうしなくても良いですよ。 スライドショーをスプライト内に作っても良いですし スライドショーも時計も両方とも別のスプライト内に作っても良いです。 とにかく何にしても Flash とは「まず スプライト(ムービークリップ) ありき」なんです。 (メインのタイムライン自体も実は全体を包括する大きなスプライト(ムービークリップ)です。) Flash とはスプライト(ムービークリップ)をいくつも組み合わせて1つの作品を作って行くもの(作って行けるもの)なのです。     ===例============ 仮の条件として SWF6~8 のいずれかの Flash(SWFファイル) を書き出すものとします(SWF4 は無視)。 Suzuka の シンボルリスト のリスト欄を右クリックして 「アイテムを追加」→「スプライト追加」を選択します。 スプライト名は 「スプライト1」でも何でも適当で良いです。 サイズもどうでも良いですが 一応 幅[100] 高さ[20] に設定することにしておきますか。 シンボルリストで今作ったスプライトを選択し シンボルリストの左上の方にある「編集」ボタンをクリックします。 するとキャンバスの部分は スプライト内のタイムライン表示に切り替わります。 (スプライト内にもタイムラインは存在していてこの中にスライドショーでも何でも作れるのです。) (今回の説明では時計を作ることにします。) スプライト内のタイムライン部分を右クリックして 「アクションレイヤーを挿入」を選択します。 できたアクションレイヤーのフレーム1を選択して 画面右下の「スクリプトを編集」ボタンをクリックします。 するとスクリプトエディタが出てくると思うので そのスクリプトエディタのスクリプトを書く部分に次のように書きます。 //----------------------------------------- //テキストフィールド「time_txt」を作成 this.createTextField("time_txt", 0, 0, 0, 100, 20); //「time_txt」の枠線を表示 time_txt.border = true; //「time_txt」を背景アリにする time_txt.background = true; //毎フレーム実行するメソッドを定義 this.onEnterFrame = function() { // 現在の時刻オブジェクト now を作成 var now = new Date(); // 変数 h に時刻を取得 var h = now.getHours(); // 変数 m に分を取得 var m = now.getMinutes(); // 変数 s に秒を取得 var s = now.getSeconds(); // //2桁合わせ h = "0" + h; h = h.substr(-2, 2); m = "0" + m; m = m.substr(-2, 2); s = "0" + s; s = s.substr(-2, 2); // //「time_txt」に時刻を表示 time_txt.text = h + ":" + m + ":" + s; }; // 上のメソッドを即実行 this.onEnterFrame(); //----------------------------------------- これでスプライト内の編集は終わりですから 画面左上にある「スプライト1 (ID:1)」のように書かれてある部分をダブルクリックして メインのタイムラインの編集に戻ります。 そして シンボルリストで今作成したスプライトを右クリックし 「レイヤーに追加」を選択します。 これでメインのタイムラインに 時計のスプライトが配置されますから 後は「ウィンドウ」→「プレビュー」するとか または「ファイル」→「SWFファイル生成」するなどして動作確認をすれば良いです。 この時計はスプライト内で全てが完結していますから どのフレームに表示させても大丈夫です。 もちろん 上ではあくまでも仮の説明としてスクリプトで全てを作成しているだけで, 実際はスプライト内にテキストフィールドなどを好きなように手動配置しても良いです。 スプライトの中に別のスプライトを配置しても良いです。 (アナログ時計の針などはスプライトで作ると思いますし。) とにかく何重にでもタイムライン階層は作れます。

kotyagetya
質問者

お礼

すごく丁寧な回答で分かりやすかったです。 おかげさまで希望通りのものが出来ました。 本当にありがとうございます。

関連するQ&A

  • おしゃれなスライドショー スクリーンセーバー

    デジタルフォトフレームやFLASHのようにおしゃれにスライドショーができるスクリーンセーバーはありませんでしょうか? XP標準のスライドショーよりもおしゃれなものでお願いします。

  • 隠しファイル画像をスライドショーに表示させない方法

    スクリーンセーバーでマイピクチャのスライドショーを表示させています。 ですが、表示させたくない隠しファイルの画像までがスライドショーに表示されてしまいます。 隠しファイルの画像をスクリーンセーバーのスライドショーに表示させない方法はありますか?教えてください。

  • スライドショーで、夜間の表示をOFFしたい

    スクリーンセーバーで、昼間は任意の画像フォルダのスライドショーを続け、夜間は画面表示をオフできるようなものはないでしょうか。ご存知の方、似たようなものの実現方法でも結構ですのでご教授お願いします。 居間のPCでデジタルフォトフレームのような動作をさせたいと思うのですが、適当なものを見つけられませんでした。

  • スクリーンセーバーのスライドショーの設定

     スクリーンセーバーで、「写真」を設定すると、 そのフォルダに入った写真データをスライドショーで表示することができます。 しかし、しばらくすると、すべての写真をスライドショーで表示し終わったためか、画面が黒いままになってしまします(別にフリーズしているわけではありません。)。 黒い画面になることなく、スライドショーを続けることはできないのでしょうか?

  • Picasa2のスライドショーの途中でスクリーンセーバーが起動してしまう。

    Picasa2のスライドショーを使っていますが、途中でスクリーンセーバーが起動する事があります。 そうするとPCが固まって、見えていないスライドショーが終了するまで操作できなくなってしまいます。 スライドショー中にスクリーンセーバー起動させないようにできますか?

  • マイピクチャーがMy Picturesになりスライドショーが見れない

    今までスタート画面でマイピクチャーを選択して、そこに入ってるフォルダの写真をスライドショーで表示できていたと思うのですが、何かを触ったのか、名前がMy Picturesという英語の名前に変わっていました。 そして、いつのまにかファイルとフォルダのタスクの中にスライドショーというのがなくなっていました。 スライドショーはできないのですが、画像をダブルクリックするとFAXビューアーというのが起動して、画像を見ることはできます。でも、スライドショーの方が便利だったのでそれを使いたいのですがどうしてなくなってしまったのかわかりません。 スライドショーはデスクトップのスクリーンセーバーというのでしょうか それでは起動してるのでどこかでは使えるのだと思います。 説明不足だったらすみません。どうか教えて下さい。

  • 「マイピクチャ スライドショー」を 2000Professionalで!

    XPの「マイピクチャ スライドショー」のようなスクリーンセーバーを2000Professionalでできるソフトはありませんか?

  • ガジェットのスライドショー

    ガジェットのスライドショーを使いたいのですが、設定の「フォルダ」を押しても何も表示されなくなってしまいました。 実はピクチャのデータとかをDファイルに移す前は使えていたのですが、移した後から使えなくなってしまいました(ちなみにデスクトップのスクリーンセーバーはスライドを使えています)。 他にも色々なデータを移したり消したりしたのでその時に間違って大事なデータを消してしまったのでしょうか? それともDファイルにある状態ではスライドを使用できないのでしょうか? よろしくお願いします。

  • スライドショーのようなHPを作成したい

    写真中心のHPを作成しています。 HPを開いて、ボタンを押すと、windowsXPのスクリーンセーバーにあるスライドショーのように、表示させる事は、出来るのでしょか? ソフトには、どんな物があるのでしょうか?

  • パワーポイントで、スライドショーだけを表示したい。

    パワーポイントで、ファイルをダブルクリックするとスライドショーが始まるようにしたいのですが、できるでしょうか。スクリーンセーバーのようなイメージです。スライドショー以外の画面表示は見せたくないのです。パワーポイントがインストールされているパソコンで使用します。

専門家に質問してみよう