• ベストアンサー

アクションスクリプトの質問です。

ムービークリップにタイムラインを使ってボタンアクションを設定しましたが,シーンを切り替えるアクションが反映されません。どのような問題が考えられるでしょうか。教えていただくと助かります。 スクリプト初心者です。よろしくお願いします。

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

  • ベストアンサー
  • hachi_08
  • ベストアンサー率58% (44/75)
回答No.2

質問者さまと同じ状況をこちらで作り、補足にあった on (release) {  gotoAndStop("シーン名", 1); } をコピーしてボタンのアクションに貼り付けるとシンタックスエラーが起きましたが、  gotoAndStop("シーン名", 1); の頭にあるスペースを削除すると正常に動きました。 それが原因かどうかは分かりませんが、よろしければお試し下さい。

calini501
質問者

お礼

お忙しい中お答えいただきありがとうございました。 いろいろと挑戦してみたいと思います。

calini501
質問者

補足

ご回答ありがとうございます。 残念ながら頭のスペースを削除してもこちらは 正常に動いてくれませんでした。

その他の回答 (1)

  • hachi_08
  • ベストアンサー率58% (44/75)
回答No.1

もしよろしければ、もう少し詳しい状況と、実際に記述したActionScriptをここに貼り付けて頂ければ答えやすくなると思います。

calini501
質問者

補足

Flash8を使っています。 10個ほどのシーンを作り,スタート画面になるシーンにメニューボタンを作りました。メニューボタンはクリックするとサブメニューが出てくるように設定しています。サブメニューをクリックすると他のシーンに飛ぶようにしたいのですが,うまくいきません。サブメニューに貼り付けたスクリプトは以下の通りです。 on (release) {  gotoAndStop("シーン名", 1); } ちなみにメニューボタンはシンボルの編集画面で作成しサブメニューのボタンのスクリプトもそちらで記入しています。 よろしくお願いします。

関連するQ&A

  • 移動に関するアクションスクリプトがわかりません

    あるムービークリップをクリックした時にX座標を0の位置にもっていきたいのですが、アクションスクリプトをどう書いたら良いのか分かりません。 瞬間的に移動するのではなくスーッという感じで動かしたいのです。 on (release){ this._x = 0} と onClipEvent(enterframe){ this._x += -2 } これを融合させたような感じにしたいのですが、書き方が分かりません。メインのタイムラインに動くフレームをつくりgotoAndPlay()で飛ばしても良いんですが、アクションスクリプトだけで作ることは不可能でしょうか?

    • ベストアンサー
    • Flash
  • Flashアクションスクリプトで

    Flashアクションスクリプトで、Movieクリップにswfファイルを読み込む時に、swfファイルが表示されるMovieクリップの背景色ってどうやって帰られるのでしょうか?? よとしくおねがいしますm(__)m

  • アクションスクリプト3.0のムービー制御

    アクションスクリプト3.0で(FlashCS5)ボタンをクリックすると、ムービーの再生が始まるアクションスクリプトを設定するには、どうしたらよいでしょうか?

  • Flash判定アクションスクリプトの記述を教えてください。

    仕事の都合でFlash(Versionは8)を扱わなければいけなくなり只今勉強中兼HP製作中です。 行き詰まっているので教えてください。 現在、シーン1のタイムライン1フレーム目にいます。 ステージ上には、 ムービークリップが4つ(名前 m_A , m_B , m_C m_D)配置されています。 ボタンが5つ(名前 b_A , b_B , b_C , b_D , b_Z)配置されています。 ボタンb_Aには on (release) { with (_root.m_A) { play(); } } と記されていて、ボタンを押すとm_Aは再生されて10フレーム目でストップします。 ボタン B~D も同様にボタンを押すとムービークリップB~Dもそれぞれ再生されて10フレーム目でストップします。 ムービークリップ m_A~Dのフレーム10の中には、さらにボタン b_Xがあり、 それを押すとさらに再生されて20フレーム目までいったところで、gotoAndPlayで1フレーム目に戻りストップします。 シーン1のタイムライン1フレーム目に配置されている、ボタンb_Zを押すと、 ムービークリップ m_A~Dのタイムライン1フレーム目にいるものはそのままで、 そして、10フレーム目でストップしていたものは、 再生されて20フレーム目までいったところで、gotoAndPlayで1フレーム目に戻りストップになったところで、 (m_A~Dが全てタイムライン1フレーム目に行ったところで、) シーン1のタイムライン1フレーム目から再生されて、 タイムライン10フレーム目でストップといった命令を書きたいのですが、 どうやって指定してやればよいでしょうか? 多分、if文等を使用するんでしょうが、さっぱりわかりません。 詳しく教えていただければ、幸いでございます。

  • flashcs4 アクションスクリプト

    flashcs4で作ったキャラクターをキー移動で動かしたいと思っています。 でも、一回キャラクターをムービークリップにしてからキャラクターをクリックして選択、右クリックでアクションを出してキー移動のアクションスクリプトを入力しようとしているのですが、ムービークリップを選択したままアクション画面を出すと、「現在の選択範囲にアクションを割り当てることはできません」 とでてしまいます。 どのサイトをみても、全部ムービークリップを選択してアクションを入力するとかいてあり、キー移動することができません。 何がダメか分かる方がいたらぜひ宜しくお願いします。 cs4ではやり方が違うのでしょうか? また、こういう場合は、どうやってキー移動をすればいいのでしょうか。

    • ベストアンサー
    • Mac
  • 2つのムービークリップをスクリプトを利用して同時に止めたいのですが、、。

    はじめまして。私はスクリプトは初心者なのですが、2つのムービークリップが同時に進行してまして、同じタイムラインの長さなのですが、ずれないように同じ長さにしております。そのひとつがボタンになっているのですが、このボタンにロールオーバーした時、またはムービークリップのほうにロールオーバーした時に両方ともに一時停止してほしいのです。ロールアウトしたら2つとも動き出し、つぎのムービークリップに行ったとき、同じようにボタンも色が変わって常に同時進行してる状態を作りたいのですが、どうすれば良いか、だれか詳しい方教えていただけないでしょうか。よろしくお願いいたします。

  • 指定したURLを開くアクションスクリプトを教えてください

    FlashCS4です。アクションスクリプト3.0です。 タイムラインのフレームにアクションスクリプト3.0を使用して、ボタンをクリックしたら指定したURLが別ウインドウで開くアクションスクリプトの記述を教えてください。お願いします。 具体的には…例えばボタンに「navi_btn」と言うインスタンス名を使用して、そのボタンをクリックしたら指定したURLが別ウインドウで開くようにしたいのです…。教えてください。よろしくお願い致します。

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

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

  • シーンからムービクリップ内のラベルへ移動

    Flash8でWEBサイトを制作中です。 大本のシーン1があり、そこにはボタンとムービークリップAを配置してあります。 そしてそのムービークリップA内のタイムラインにはラベル1があります。 そのラベル1に、シーン1のボタンから移動したいのですが、うまくいきません。 ムービークリップA内のボタンからシーン1のラベルへの移動はできるのですが、つまりその逆ができないかと頭を悩ませています。 シーン1にあるボタンには on (release) { this.gotoAndPlay("ラベル1"); } のアクションスクリプトを入れています。 他にも on (release) { _parent.gotoAndPlay("ラベル1"); } 等を入れてみましたが、全く反応しません。 大変困っています。どうぞよろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH MX アクションスクリプト・・・

    FLASHで ただの四角形のムービークリップにアクションスクリプトを使用して外部テキストから同じ大きさの画像をひっぱってきて 四角形のムービークリップに表示させたんですけど、表示はされるんですが 四角形のムービークリップと外部テキストから読み込んだ同じ大きさの画像の位置がずれています。 ただの四角形のムービークリップに外部テキストから読み込んだ同じ大きさの画像をピッタリと合わせるにはどうしたらよいと思われますか? たぶんベースとなるただの四角形のムービークリップの中心にある座標の位置か何かを触ればいい様な気もしますが、なかなか上手くいきません。 丁寧な回答を教えてください。

専門家に質問してみよう