• 締切済み

各レイヤーに違ったscriptを設定する。

今、ActionScriptを猛勉強中の学生です。 と言ってもかなり初心者の質問ですがぁ・・・ 各レイヤーに違ったScriptを設定する事につまずいています。 同じファイル内で、1つのレイヤーには、フレームの再生が終わった箇所で停止させ、他のレイヤーは、ループさせたいのですが、どのようにしたらいいのでしょうか? これらのファイルは、ActionScriot2.0です。 よろしくお願いします。

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

みんなの回答

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

レイヤーはオブジェクトではありませんからそのようなことはできません。 単なる上下関係です。 動かす対象にすべきなのはムービークリップです。 色々違った動きをするムービークリップを作成して, その各々ムービークリップにインスタンス名を付けて, MovieClip.play(); や, MovieClip.stop(); や, MovieClip.gotoAndPlay(); や, MovieClip.gotoAndStop(); させるのです。

mymi24
質問者

お礼

ありがとうございます。 自分でも調べて、頑張ってみます。

関連するQ&A

  • FLASH 特定のレイヤーのフレームのみループ再生したい。

    はじめまして。 ループ再生についてなんですが、 例えば レイヤー1にフレーム1~10があり、 フレーム8~10のみをループ再生したい場合 どうすれば良いのでしょうか?

  • レイヤーの再生をコントロールする

    こんばんは。 アクションスクリプトで、あるイベントが起こったら、特定のレイヤーを停止、再生したいのですが、このようなことはできるのでしょうか? 例) flagが1だったら、レイヤー1を停止して、レイヤー2を再生する 分かりにくくてすいません^^; 回答できる方、お願いしますm(_ _)m

  • Flashムービーでレイヤー個別のタイミングでループする方法

    Flash初心者です。 今、FlashMXを使ってムービーを作っています。 ムービー全体は300フレームあります。 そこで、 ・レイヤー1→100フレームから150フレームまでをループ。 ・レイヤー2→120フレームから170フレームまでをループ ・レイヤー3→140フレームから190フレームまでをループ という様に、レイヤー別に特定のフレーム間をループさせる方法はないでしょうか? イメージとしては、3文字のロゴが1文字ずつちょっとずれて波のように上下に動く感じを出したいんです。 どなたか知恵をお貸し下さい。

  • directorのスクリプトの書き方

    今、director MX2004でアニメーションを作っているのですが、スクリプトの書き方がわかりません(;_;) ・マウスアップのスクリプトを書いたのですが、クリックするまでループ再生させるにはどうしたらいいですか?(ループ再生はオンになってます) ・はじめに on exitFrame me go to the frame end と書く意味は何ですか? 提出期限が迫っているのに全くわからなくて困ってます(>_<) 初心者の私にもわかるような説明でお願いします。 解説サイトとかありましたらそれも教えていただけると嬉しいです。

  • アクションスクリプトを教えてください

    はじめまして。 アクションスクリプト勉強中の初心者なのですが、どうしても作りたいものがありますので、お力お貸しください。 内容はキーボードのあるキー(1つ)を2秒以上押しっぱなしにすると音楽が流れ出してループ再生され、キーを離すと止まるというものです。スクリプトは2.0か3.0しか使用経験がないので、どちらかですと助かります。 自分で調べたところ、個々でのスクリプトは見つかるのですが、どのように組み合わせればいいのかわかりませんでした。 超と言っていいほどの初心者ですので、サンプルやflaファイルのURL等載せて頂けるとものすごく助かります。 図々しいお願いだということは承知しておりますが、どうか助けてください。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • アクションスクリプトの書き方

    初心者です。よろしくお願いいたします。 質問が2つあります。 CS3・AS2.0・windowsXPで作成しています。 (1)a.swfがあります。メインのタイムラインにレイヤーをひとつ設け、まとめてASを書いています。bt01_mcをクリックするとgotoAndStopで2フレーム目に、bt02_mcをクリックするとgotoAndStopで3フレーム目に、という形で、パッパッと画面が切り替わるだけの簡単なスクリプトを入れています。 メインのタイムラインには2フレームあり、1フレーム目にも2フレーム目にも上記のようなスクリプトが書かれています。 以上のような状況で、Nowloadingをいれるとしたら、どこにいれますか? 1フレーム目に、読み込みバイト数とトータルバイト数でロードが完結した分のパーセンテージを出せるようにしたスクリプトを書き、それが100になったら再生を開始するようにしたのですが、どうしてもうまくいきません。また、一度読み込んだものにかんしてはキャッシュを読んでほしいのですが、何度リロードしてもNowloadingが出てしまいます。 以上のことを解決できる方法を、具体的に教えてくださいますでしょうか。 (2)10ページほどある漫画に、それぞれちょっとしたモーションをつけました。1.swfから10.swfだとします。スクリプトはstop();しか使っていません。それぞれ13KBぐらいです。 各ページに<戻る>ボタンと<次>をつけて、画面をパッパッとかえるだけの簡単なものです。 ただ、10ページほどあるので、1つのファイルで作ってしまうと、単純計算で130ぐらいになるかと思います(パブリッシュ設定やPNGを軽くしたり、未使用のアイテムの削除をやってこのぐらいです)。 このとき、1つのファイルで作るのがよいか、外部ファイルを読み込む形で1つずつSWFをつくるか判断しかねています。 また、どのようなスクリプトをつかいますか? 以上、初心者ゆえわかりにくい質問になってしまいますが、おしえていただけますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • Flashのアクションスクリプトについて質問があります。

    Flashのアクションスクリプトについて質問があります。  FlashのCS2を使って選択式クイズを作っています。タイトルや問題などのフレームにはラベルを付けて、ラベルレイヤーのキーフレームにスタートや選択肢のボタンを配置しました。そして、タイトルラベルにあるスタートボタンを押すと問題1に飛ぶようにアクションスクリプトを設定しました。その後、きちんと設定出来ているか再生して確認してみたところ、問題1から再生されて、タイトルから再生されなくなりました。何回かやり直してみたのですが、タイトルから再生されませんでした。アクションスクリプトの設定は、「タイトルラベルのキーフレームをクリック→スタートボタンが選択されていることを確認→F9を押してアクションスクリプトの設定画面を表示→スクリプトアシストをオンにする→グローバル関数の中にあるgotoをダブルクリック→移動して再生を停止をオンにする→タイプをフレームラベルに変更→フレームのメニューをクリックして問題1を選ぶ」というふうにしました。 なぜ、タイトルからではなくスタートボタンを押さないと表示されない問題1が表示されたのかわかりません。どこで設定を間違えているのか分からないので、わかる方がいらっしゃたら教えていただきたいと思います。お願いします。

  • レイヤーごとに音量を調節したいです。

    レイヤーごとに音量を調節したいです。 環境 ・ Flash Professional CS5 ・ ActionScript 1.0 & 2.0 画像の色分け部分について説明します。 ●ピンク色・・・ここにはサウンドがあります。(同期は開始) ●水色・・・ここにはピンク色とは別のサウンドがあります。(同期は開始) ●黄色・・・これは、再生されているサウンドを停止するものです。(同期は停止) ●赤色・・・ここには以下のスクリプトを記述しました。 【var sound_obj = new Sound(this.root); sound_obj.setVolume(100); 】 ●青色・・・ここには以下のスクリプトを記述しました。 【var sound_obj = new Sound(this.root); sound_obj.setVolume(50); 】 この状態だと、すべてのサウンドオブジェクトの音量が、スクリプトを記述したフレームのところで音量が変化してしまいます。 これをレイヤーごとに音量を調整させたいのですが、どうすればよろしいでしょうか。 ※ピンク色のサウンドを100へ。水色のサウンドを50とした時。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flashで一部レイヤーだけループ再生

    Flashでホームページのトップページを作っています。背景の部分は一度だけ再生し、 タイトルの部分だけをループ再生したいのですが、 どうすればいいでしょうか。 以前質問があった、下記ページを見ました。 質問:FALSH一部レイヤーだけループ再生 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1069547 で、タイトル部分のレイヤーだけのflaファイルと、 背景部分のレイヤーだけのflaファイルにわけ、 タイトル部分のレイヤーを「新規シンボル」で ムービークリップにしました。 背景のレイヤーだけのflaファイルに、ムービークリップをswfファイルで書き出したファイルを読み込もうとしたのですが、できません。 なんだか混乱してきてしまったのですが、どなたか初心者でもわかるよう、手順を説明していただけませんか? 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 7秒後にフレーム5へ移動してムービークリップを再生

    はじめまして。 FLASH初心者です。 レイヤー1~5の5フレームごとにムービークリップを配置しています。 レイヤー1の1フレーム目に配置してあるムービークリップが再生されて、7秒後にレイヤー2の5フレーム目に配置してあるムービークリップを再生し、(レイヤー3~5も同様に…)レイヤー5に配置してあるムービークリップの再生が終わったら、また7秒後にレイヤー1のムービークリップが再生される…といったように繰り返すにはどのようなActionScriptにすればよいのでしょう? 色々、試行錯誤したのですがうまくいきません。 どなたか教えて頂けませんか? よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう