• 締切済み

ActionScriptで「ボタンを押すとアニメーションされる」のプログラミングの仕方がわからない

私はFLASHを使ってゲームを作ろうとしているんですが、あらかじめ、ボタンを作成して、キーフレーム(タイムライン)でアニメーションを作り、ActionScriptを使って「ボタンを押すと最初のキーフレームから最後のキーフレームまで再生されて、最初のキーフレームに戻ってくる」ていうのをプログラミングしようと思うんですが、どのようにプログラミングしたらいいのかわかりません。ネットで調べてみてもわかりませんでした。 どうプログラミングすればいいのですか? ご教授願います。

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

みんなの回答

回答No.1

・一番初めのフレームにボタンを置きます。 ・ボタンに on(release){ gotoAndPlay(2); } と書きます。 ・一番最後のフレームに gotoAndPlay(2); と書きます。 でループされます。 もしわからないことがあったらまた書き込んでください。 どんなゲーム作ってんですか?おもしろいやつができるといいですね。

関連するQ&A

  • Flash cs4 ランダム再生

    Flash初心者です。 やりたいことはホームページ上でアニメーションを再生させる際に、複数パターンのアニメーションをページをリロードするたびにランダムに切り替えるということです。 Flashにてアニメーションのタイムラインを複数パターンつくり、ランダム再生をActionScriptで制御するものを作成したいと思います。 アニメーションのタイムラインを作成しムービーシンボルとしたものを複数作成し、それをシーン1のタイムラインにて各フレームに配置して、1フレーム目にActionScriptにてgotoAndStop(ランダムフレームの記述?);とすればいいのかなと思っているのですが、正しいでしょうか? 現状ではアニメーションのムービーシンボルは必要なパターンだけ作成しました。 シーン1のタイムラインに配置まではしたのですが、ActionScriptの記述が素人なものでさっぱりわかりません。 どなたか教えていただけませんか? 自分なりにやってみたのですが、ランダム関数(?)以前にgotoAndStop()すら思うようにいきませんでした。 Flashはcs4を使用しております。ActionScript3.0のプロジェクトにして添付画像のように1フレーム目に gotoAndStop(10); としてみたのですが、パブリッシュしたswf ファイルは真っ白のまま何も動いてくれません。 gotoAndstop(10); としてみたらstopせずにタイムラインを再生しているようで、各アニメーションの最初のフレームだけが切り替わるものになってしまいました。 ともにコンパイルエラー 1180:未定義である可能性が高いメソッドgotoAndstopの呼び出しです といわれます。 ActionScriptが2.0と3.0とどちらがいいのかもわかってない状態ですが、ご教授願います。

    • ベストアンサー
    • Flash
  • 今から学ぶにはactionscript2.0?actionscript3.0?

    これからflashのactionscriptを勉強しようと思っています。 flashのスキルはタイムラインでの操作程度です。 actionscript2.0とactionscript3.0では、まったく異なると聞くので、 これからの業界での需要など踏まえたうえで、どちらから学べばいいか迷っています。 プログラミング言語についてはPHPはある程度わかるので、PHPっぽい文法はわかります。 どなたかアドバイスいただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH8でボタンにActionscriptが設定できません。

    こんにちは。FLASH超初心者のものです。 FLASH8で、ボタンを作成して動画上にSKIPボタンを作ろうとしています。ボタンをボタンシンボルに変換して選択し、アクションパネルからActionscriptを書き込もうとしても、『現在の選択範囲にアクションを割り当てることは出来ません』というメッセージが出ていて、設定できません。同じような質問をされている方が何人かいらっしゃったのですが、タイムライン上にActionscriptを割り当てているわけでもなく、Actionscript3.0を使用しているわけでもありません。『パブリッシュ設定から見てみると、設定はActionscript2.0』となっています。 かれこれ3時間ほど奮闘しています。もし解決策をご存知の方がいらっしゃいましたら、宜しくご教授お願いします。

  • FLASHでのアニメーションボタン作成について

    こんばんは。 まだFLASH CS4を触り始めの初心者です。 現在FLASHでサイト製作をしており、ボタンを作成していますが、 マウスダウン時のアニメーションでつまずいています。 マウスアップ時のアニメーションのMC(btn_up)、 マウスオーバー時のアニメーションのMC(btn_over)をそれぞれ作成し、 ボタンインスタンスの「アップ」「オーバー」にそれぞれ割り当てています。 アップ時にはbtn_upのインスタンスが動き、 マウスオーバー時にはbtn_overが動きますが、 マウスダウン時にはボタンが一瞬真っ白になり、 マウスクリックを離すと再びbtn_overが動作します。 ダウン時の指定をしていないので、上記の動きは理解できるのですが、 他のFLASHサイトのアニメーションボタンを触ってみても、 マウスダウン時に画面が白くなることはありません。 再現したい内容として、マウスオーバー時にループして動いている アニメーションをクリックしても、マウスオーバー時のアニメーションが 止まらずに動き続けるというアニメーションにしたいので、 ボタンインスタンスのダウンにマウスオーバー時のインスタンスを 割り当ててみましたが、そうするとマウスダウンした際に アニメーションが最初から再生されてしまいます。 また、ボタンインスタンスでは、「マウスオーバー時にタイムラインの 何番フレームに移動する」という制御ができないようなので、 ActionScriptを使ってボタンと同様の制御をしようと思い、 addEventListenerでそれぞれオーバー、ダウン時の設定をしましたが、 マウスオーバー時にマウスのカーソルがリンクとして認識しません (矢印のカーソルから指のカーソルにならない)。 ターゲットをリンクとして認識させる為のASの記述はあるのでしょうか? 長文となってしまい恐縮です。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • ACTIONSCRIPT 3.0 お気に入りボタン

    FLASH の ACTIONSCRIPT 3.0 ですが、 お気に入りに登録するボタンを作り、 ACTIONSCRIPTを作成したいのですが、 方法が解かりません。 お手数ですが、よろしくお願いします。

  • Flashでボタンをつくっているのですが、actionscriptをつ

    Flashでボタンをつくっているのですが、actionscriptをつかってボタンをクリックさせたいのですが、アクションパネルのところに「現在の選択範囲にアクションを割り当てることはできません。」と表示されてしまいます。 参考書に附属されているflaをみたところ、Actionscript1.0、2.0となっているのですが、作成しているのはActionscript3.0で作っています。 ====== on (release) { /*↑ボタンが押されて離されたら*/ _parent.gotoAndPlay("about"); /*↑「about」ラベルへ移動*/ } ====== このようなscriptをいれたいのですが、うまくいきません。 ムービークリップでボタンを作るまではできました。その後、何かが抜けているのかして上記のようなエラーがでます。 flash初心者のため、どういう風に書いて質問させていただいたらよいのかわからないのですが、参考flaと見比べたときに「シンボル定義」のなかにあるムービークリップがひとつたりませんでした。(このムービークリップは「navigation」というものですのでそれがありません。) 質問するにはあまりにも情報が少ないかもわかりませんが、何卒ご教授いただけると大変助かります。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • adobe Flash CS5 ActionScript3 ボタンを押

    adobe Flash CS5 ActionScript3 ボタンを押す度に、音の頭出し再生 AC3始めたばかりの初心者です。 「ボタンを押したらSE(音)がなる」FLASHをつくっているのですが、ボタンを連続で押すとSEが重なってしまいます。ボタンを押すごとに、SEの頭出しで再生させたいのですが、 どのようにすればよいのでしょうか? どなたかご教授頂けると助かります。

    • ベストアンサー
    • Flash
  • actionscript3.0でロールアウトすると逆再生するアニメーション

    actionscript初心者です。 actionscript3.0でロールアウトするとアニメーションが逆再生するボタンを作成したいのですが、 http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000212.html 参考にしながら作っているのですがうまくいきません。 誰がわかる方いらっしゃいますでしょうか。 よろしくお願いします。

  • Flash ActionScript3.0ボタン.

    このまえはじめたばかりの初心者です。FlashCS4です。 Flash ActionScript3.0ボタンでフレームに飛ぶ方法がわかりません・・ AS3.0ではボタンにスクリプトが書けないので メインタイムラインの最初のフレームにスクリプトを書くのですよね? アドレスに飛ぶ方法は this.stop(); // イベントを設定 stage.addEventListener( MouseEvent.CLICK , onClick ); // 画面クリックをするとonClickが動作するイベント function onClick ( event:MouseEvent ) { // URLRequestを設定 var url:URLRequest = new URLRequest( "http://www.google.co.jp" ); // 実際にページに飛ぶ navigateToURL( url ); } こちらであっていますでしょうか・・? これをいじってフレームに飛ぼうとおもうのですが、うまくいきません・・ どなたか、flashサイトでもわかりやすいところがあれば ご伝授おねがいいたします。

    • 締切済み
    • Mac
  • flash actionscriptとタイムライン

    flash CS4 Xpでの開発環境です。 メインのタイムラインとムービークリップ自身が持つタイムラインの二つのラインがあります。メインのタイムラインは5fで構成されており、1Fずつキーフレームが設置してあります。 メインのタイムライン上にアクションスクリプト 1F目 var flag=0; stop(); if(flag=1){gotoAndPlay(2)} と書かれています。 ムービークリップはメインのタイムライン上の1F目に設置してあり,ムービークリップのタイムラインは60Fで構成されていて、60F目にactionscript flag=1; と書いています。 ムービークリップの動きがすべて終わってから、メインのタイムラインを2F目に進めたいのですが、現状ではすぐに2F目にうつってしまうような感じになってしまっています。 どこがいけないのでしょうか? もし知っている方がいましたらご教授いただきたいです。 よろしくお願いします。

専門家に質問してみよう