• 締切済み

Flash Professional8 を使っている方で・・・

Flash Professional8 を使っている方でAS記述に詳しい方、 是非、アドバイスお願いします。 現在、Flash Professional8 を使用しています。 Flash Professional8 に入っている「テンプレートから作成」の中から 「写真スライド」を使用して製品の写真をWEB公開しています。 (中の写真を入れ替えて、ASの記述などはそのまま使用しています。) このFlashにローディングバーを設置したいのです。 が、ローディングバーの設置はフレーム1を空けておきますので、 すべてのフレームが後ろにずれる訳です。 そうなると、今までのAS記述のままですと、フレームの最後に行ったあとローディングバーのある1フレームに戻ってしまい、 結局、1フレーム(ローディングバー)→2~5フレーム(写真4枚分)→ 1フレーム  と繰り返してしまい、何度もローディングバーが現れる 現象になってしまいます。 どこかに、フレーム指定の命令記述があるのだろうと思うのですが、 どうしてもわかりません。 よろしくお願いいたします。

みんなの回答

noname#35109
noname#35109
回答No.1

一応既存のテンプレートの中には, 「スライドショー - 写真 - モダン」 というものがあります。 これの場合だと, タイムラインが初期状態で隠れていますから, ステージの左上のほうの「タイムライン」をクリックして, まず,タイムラインを表示させてください。 そして, ステージ上の丸い 「<」「>」「>>」 ボタンのある操作用ムービークリップをダブルクリックして, そのムービークリップ内のタイムラインの編集に移ります。 ムービークリップ内のタイムラインは3レイヤーになっていて, 一番上のレイヤー A がActionScript を書いているレイヤーになっています。 一番上のレイヤーを図示↓ ------------------------------------                1  □ A     筆 ・ ・ |○| ------------------------------------ その フレーム1 の空白キーフレーム(○) を選択して, 下のアクションパネルを表示させます。 ところで, > 結局、1フレーム(ローディングバー)→ > 2~5フレーム(写真4枚分)→ > 1フレーム  と繰り返してしまい、… と書かれているのは,「>>」 の自動再生ボタンをクリックしたときのことですよね。 自動でループ再生するので フレーム1 に戻ってしまいます。 ここだけの訂正だと, 修正するのは1箇所なのですが, 写真の枚数表示や,「<」の戻るボタンの処理も必要だと思ったので, 修正箇所は3箇所になります。 A というレイヤーの フレーム1 を選択して, アクションパネル を開くと,スゴク長いスクリプトが書いてありますね。 どこをどう修正すべきか説明するのが大変で, 理解するのも大変だと思いますので, 全文をコピーしておきます。 ★印のある3箇所が修正する箇所です↓。 //////////////////////////////////////////////////////////////////////// function updateFrame (inc) { // send slides to new frame newFrame = _root._currentFrame + inc; _root.gotoAndStop(newFrame); updateStatus(); // ★ココを変更↓ 戻るボタンの動作変更 if (_root._currentFrame == 2) { prevBtn.gotoAndStop(2); } else { prevBtn.gotoAndStop(1); } if (_root._currentFrame == _root._totalFrames) { nextBtn.gotoAndStop(2); } else { nextBtn.gotoAndStop(1); } } function updateStatus () { // ★変更↓ 「○ of ○」(○枚中○枚) の変更 _root.statusField = (_root._currentFrame-1) + " of " + (_root._totalFrames-1); } function autoplayInit () { startTime = getTimer(); hideControls(); updateStatus(); } function autoplay () { if (autoplayStatus != 0) { // get the current time and elapsed time curTime = getTimer(); elapsedTime = curTime-startTime; // update timer indicator indicatorFrame = int(4/(delay/(elapsedTime/1000))); indicator.gotoAndStop(indicatorFrame+1); // if delay time if met, goto next photo if (elapsedTime >= (delay*1000)) { if (_root._currentframe == _root._totalframes) { // ★変更↓ 自動再生ボタンの制御変更 _root.gotoAndStop(2); } else { _root.nextFrame(); } autoplayInit(); } } } function hideControls () { nextBtn.gotoAndStop(2); prevBtn.gotoAndStop(2); } updateFrame(); autoplayStatus = 0; //////////////////////////////////////////////////////////////////////// ここのコミュニティの板は, 「TAB」や「半角空白文字」が行の先頭に入ると, その,「TAB」や「半角空白文字」が全て消えるため, インデントが消えてしまいますから, 見かけとは少し形が違うとは思いますが, 上のスクリプトが修正入り全文コピーになります。 ActionScript などの修正はここだけです。 他の場所に書いてあるスクリプトは特に修正する必要はないと思います。 以上でおそらくうまく行くと思いますよ。

Xmas2006
質問者

お礼

sassakun 様 先日から色々とありがとうございました。 上記のアドバイスのとおり早速作業してみました。 ムービーを再生したところ、問題なく動くことができました。 明日、WEB上に載せて、もう一度確認してみます。 先日より、大変丁寧な返信をいただき、本当にありがとうございました。とても助かり、感謝いたしております。 これからも勉強してまいります。 本当にありがとうございました。

関連するQ&A

  • Flash Professional CS5

    Flash Professional CS5に詳しい方 Flash Professional CS5の使い方を勉強しようと思い、下記のリンク先のサイトを参考にしようと思いました。 http://www.adobe.com/jp/joc/devnet/flash/articles/iphone_flash_1.ht... ただ、いきなり詰まってしまい、先に進むことができません。 途中に 「次に、そのフレームに傾きを検知して表示するプログラムを記述します。」という指示があり、ソースが出てきますが、 ソースはどこに記述すればよいのでしょうか? 探しても見つかりませんでした・・。・。 回答お待ちしております。

  • Flashでホームページ

    Flashでホームページを作りました。 単純な仕組みで、ボタンを設置して、 goto文で各フレームに移動するようにActionScriptで記述して作りました。 つまり、ページ全体がFlashで出来てます。 コレをパブリッシュして公開すると、必ず一回画面をクリックしてからじゃないと画面が動きません。 これだと、訪問した方は意味不明ですよね?? コレを解消するためにはどうすればいいのでしょうか? 初歩的な質問だったらすいません。。。。

    • ベストアンサー
    • Flash
  • Flash professional CS5を使っており,AS3.0で

    Flash professional CS5を使っており,AS3.0で記述しています。 外部swf(test.swf)をムービークリップ(my_mcとしました)に読み込むには どのようにコードを記述すればよいのでしょうか? MovieClipLoaderを使う物や var urlReq:URLRequest=new URLRequest("test.swf"); var swfLoader:Loader=new Loader(); swfLoader.load(urlReq); このようにロードする方法は見つかったのですが my_mc = loader.content as MovieClip; などとしても ムービークリップに読み込めません。 いろいろ試したのですが直接ステージに読み込まれて表示されたり,エラーも起こらず表示されなかったりします。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flashのスキップボタンの作成方法について。

    Flashのスキップボタンの作成方法について。 Flashのスキップボタンの作成方法について。 Flash CS4(AS2.0)でスライドショーを作成してHPでアップしようと思っています。 スライドショーのFlashは完成してます。 フレーム数は670です。10枚ほどの写真で、最後の写真までいくと自動的に一番初めから流れるようになっています。そこで、以下参照URLのように、次の写真へとぶようにスキップボタンを設定するには、どのようなActionScriptを書けばよいのでしょうか?(私が作成したものは自動的に始めの画面に戻るので、レプレイボタンは不要です。) とりあえず、ムービークリップでSKIPボタンを作って、新規レイヤーの1フレーム目に配置してます。 Flashは始めたばかりなので、お手数をお掛け致しますが、詳しくお願いします。 参照サイト:http://h50146.www5.hp.com/products/desktops/personal/m9380/

  • FlashのActionScriptについて

    FlashのActionScriptについて Flash CS4(AS2.0)を使用 Flashに関しては初心者で、色々な参考書を見ている中で、 AkutionScriptの書き方に色々なパターンがあって分からなくなりました。 アクションを書き込む際、 (1)専用のActionScriptのフレームを作成してそこに書く (2)ボタンインスタンスに書く (3)対象のシンボルのフレームに書く 上記3つの方法はそれぞれどのような違いがあるのでしょうか?又、どのようにして 使い分けするのでしょうか?

  • FlashCS4 Professional

    Flash初心者です。 FlashCS4 Professionalを使用しています。 ムービークリップを再生後、次のフレームに自動的に移動させたいのですが、調べても良く分かりません・・・ どういうアクションを書けばいいのでしょうか? ラベル名 : ムービークリップを入れてあるフレーム「frame01」、次のフレーム「frame02」 ムービークリップのインスタンス名:「clip01」 として設定してあります。 ご指導よろしくお願い致しますm(_ _)m

  • Flashの動きを滑らかにしたい。

    Flashでムービーを作りました。 写真をシンボルにし(等倍です。縮小・拡大していません)横からゆっくりスライドででてくる動きです。 ですが非常に写真がカクカクというか、もこもこというか…動きがぎこちないかんじです。 フレームレートを20から100にあげ、タイムラインも同様に伸ばしてみましたが、多少良くなりましたがキレイに動きません。 フレームレート以外でなにか設定などないのでしょうか?

  • イラストレーターで作成した特殊テキストをFlash Professio

    イラストレーターで作成した特殊テキストをFlash Professional CS5に取り込んでムービークリップを作成する方法。 画像がスライドするフラッシュの上に動くテキストを置きたいと考えています。 Flash Professional CS5に入っているテキストは単調なものしかなく、 イラストレーターで縁取り装飾をしたテキストを使用したいと考えました。 どのようにすればFlash Professional CS5にインポートできるのでしょうか? また、Flash Professional CS5の中にテキストを装飾できる機能はありますでしょうか?

    • ベストアンサー
    • Flash
  • FLASH 次のフレームにいくと真っ黒に・・

    FLASHはまだあまり使いこなせておりません・・。 写真を加工したものをFLASHで公開します。 FLASHで、写真をクリックすると、次の写真へアニメーションをつけながら移動させようと思っております。 詳細を説明しますと、背景を黒にし、その上に写真を貼り付けております。 透明ボタンを設置しそこに「nextframe」を指定し、次の写真の表示は、カラーを「アルファ」で少しずつ表示させるようにしております。 (フレームには「stop」を、写真の部分に「nextframe」を入れております) 途中までうまくいったのですが、 2~3枚目の写真までいった時に、背景の黒だけが表示され、写真のアニメーションも表示されず・・・・・。 うまくいってる方のものと、見比べました。 ですが、ちゃんとアクションもあってると思いますし、どこが間違ってるのが、??です・・・。 いろいろ考えたり調べたりしたのですが、どうしてもわからず・・・。 下手な説明で申し訳ございませんが、教えて下さい! お願い致します!

    • ベストアンサー
    • Flash
  • フラッシュのASについて。

    宜しくお願いいたします。 当方WINXP,FLASH MXを使用しています。 フラッシュを使用してHPを製作しております。 そのフラッシュコンテンツの中で、 読み込まれた時に一応ランダムに他のフレームに飛ぶように次のようなASを1フレーム目に置いています。 if (random(2) == 1) { gotoAndPlay("m01"); } else { gotoAndPlay("m02"); } 現状はランダムといっても二箇所のどちらかしか飛ばない内容になっています。 例えば現状は"m01"、"m02"、とありますが、その後には"m03""m04"と続くとして、"m01"、"m02"、"m03"、"m04"全てに対してランダムに飛ばすにはどういうASを書いたら良いのでしょうか。 飛び込みの用事なのですが、上のASを作った本人としばらく連絡取れない物ですから。 どうぞ宜しくお願いします。