• 締切済み

AS3.0でボタンにアクションを設定できませんか

AdobeのFlashソフト(CS5)でアニメーションを作っています。 最初にボタンを設置しておいて、それをクリックすると アニメーションが始まるように作りたいんですが AS3.0だとボタンにアクションを設定しようとすると 3.0だと対応していないと出てきます。 でもAS2.0で作るとボタンを押した後、トゥイーンが動いてくれません ボタンを押して再生はあきらめたほうがいいのでしょうか?

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

みんなの回答

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

> でもAS2.0で作るとボタンを押した後、トゥイーンが動いてくれません そんな事態になったことがない上に そうなる状況がさっぱりわからなため, この1行はなかったものとします。 > AS3.0だとボタンにアクションを設定しようとすると > 3.0だと対応していないと出てきます。 「on (release) ActionScript 3.0」 http://www.google.co.jp/search?hl=ja&source=hp&q=on+%28release%29+ActionScript+3.0 などど検索すれば,すぐに答えが見つかりませんでしょうか? ============= ActionScript 3.0 の場合, 基本的な操作方法は次のようになります。 アクションを設定するボタンインスタンスをステージ上に配置します。 そのボタンを選択した状態で「プロパティ」パネルを表示させて その「プロパティ」パネルよりインスタンス名を付けます。 ここでは仮の例として 「A_btn」というインスタンス名を付けるとします(【図】↓) その「A_btn」が存在するタイムラインに スクリプト記入用にするレイヤーでも追加して その「A_btn」が存在するフレーム(例えば フレーム1 なら フレーム1)のキーフレームを選択した状態で 「アクション」パネルに次のようなスクリプトを書きます。 //----------------------------------- //「A_btn」クリック時に 関数AClickを実行 A_btn.addEventListener(MouseEvent.CLICK,AClick); //関数AClickの定義(引数:イベント):戻り値無し function AClick(e:MouseEvent):void{ //例えば出力窓に e.target.name を出力させてみる trace(e.target.name); } //----------------------------------- そして 「制御」→「ムービープレビュー」でSWFを仮パブリッシュ&表示させて ボタンが機能しているか検証してみます。 もちろん実際には trace(e.target.name) ではなくて 他の動作 ( gotoAndPlay(○) など) をさせると思います。

関連するQ&A

  • ボタンのアクションについて

    flashの初心者です。 シーン1とシーン2を作り、シーン2の中に、文字&ボタンインスタントを一つのフレームに入れ、モーショントゥイーンをかけました。 そして、その中のボタンインスタントにアクションを入れました。 on (release) {gotoAndPlay(350);} ボタンを押し話したときに、350(シーン2)のフレームへ飛んで再生するように設定しました。 しかし、ちゃんと作動してくれません。 シーン2の205からスタートしてしまいます。 シーン1はフレーム数は145まで入ってます。 よく見ると、この145と205を足すと350になります。 つまり、シーン1からシーン2にかけて350番目と言う様になってしまいます。 だから、アクションを on (release) {gotoAndPlay(495);} にすると、きちんと動いてくれます。 シーンを分けているときは、こう言うように足さないといけないのでしょうか? シーン2の350と言うように設定はできないのでしょうか? on (release) {gotoAndPlay("シーン2"350);} では出来ませんでした。 モーショントゥイーンをかけていない、普通のボタンは、普通に設定(145を足さない)でうまく動いてくれます。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • ボタンにPDFをダウンロードするアクション

    ウェブ初心者です。 宜しくお願い致します。 私はFLASH CS3を利用しています。 ボタンを作成し、そのボタンに対し、”クリックされたらPDFファイルをコンピュータにダウンロードし、自動的にアクロバットでファイルを表示する”、というアクションを設定したいのです。 どういうアクションスクリプトを書けば良いのでしょうか? 教えて頂けると大変助かります。お願いします。

  • ボタンへのアクション設定に関して(初心者です)

    初めまして。 テキストブックを読んだり、オンラインで検索してみるのですが、疑問が解決しないのです。 宜しくお願いします。 既にクリックされたボタンには色が暗くなったり、薄くなったりと言う様な設定を施したいのです。 ボタンへどういう様なアクション/設定をしたら良いのでしょうか? フラッシュ8を使っています。 全くの初心者です。 誰か教えて頂ける方、回答お願いします。                                                                                                                                                                                                                                                                                    

    • ベストアンサー
    • Flash
  • アクションスクリプトでボタンを押すたびに足し算

    Flash CS5上でボタンを押す毎に、設定した数を足していくフラッシュを作りたいのですが うまく動作してくれません。 予めボタンに数字を設定して(例えば100)それをクリックすると テキストフィールドに加算されていく。というものにしたいのですが… 1回クリックで100、2回目で200、…という感じです。 表面上ではボタンと現在の数字だけがあるだけのシンプルなものです。 どのようなアクションスクリプトを記述すれば良いのでしょうか。 詳しい方、教えていただけませんでしょうか? よろしくお願い致します。

  • Adobe Flashでボタン以外にリンク設定する

    いつもご丁寧な回答をありがとうございます。  Adobe Flash Professional CS5  Windows 7 Homepremium  これまではFlash Maker3を利用していましたが、書きだす際に画質が劣化するのを嫌い、Adobe Flashを購入しました。  配置したシンボルに、ハイパーリンクを設定したいのですが、その方法がわかりません。  ボタンではなく、通常の一枚画像にリンクを設定したいです。Flash Maker3の場合ですと、オブジェクトを右クリックしてリンクの設定が簡単にできました(画質以外は本当に良いソフトだと思います)。  Adobe Flashでの方法を教えてください。よろしくお願いします。

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

    FLASH MX アクションスクリプトでノーマルモードでボタンをDOWNしたらアニメーションが再生されるようにしたいのですが、ボタンをDOWNに 押しっぱなしにしないとアニメーションが最後まで再生されません。 ボタンのDOWNを1回押したらすべてが再生されるようになるにはどうしたらよいですか? 教えてくださいm(_ _)m

  • Flash CS4のアクションスクリプトについて

    Flashを初めて購入しました。CS4です。 Flash CS4の解説書はまだ4冊ぐらいしか出版されていません。 全て基本的な使い方しか載っていませんでした。 ウェブサイトを実際に作る「実践編」の本はCS3を見るしかない現状です。そこで質問です。 (1)CS3とCS4の違いはモーショントゥイーンの部分だけですか? (2)CS3とCS4ともに、アクションスクリプトは同じ3.0となっていますが、それであれば、アクションスクリプトの設定の仕方などはCS3の本に書かれていることと同じでしょうか? どなたかわかる方お願いします。

    • ベストアンサー
    • Flash
  • FlashCS4の動画終了→ボタンクリックでリプレイ

    FlashCS4の動画終了→ボタンクリックでリプレイ Flash CS4を使い、動画の最後でとめる(ループの解除)をし、 設置されたボタンクリックで最初に戻ってリプレイしたいのですが、 CS4ではボタンにアクションは設定できないようなので、 stop(); replay. on (release) { gotoAndPlay(1); } と、replayという名前のボタン名を指定して、 on (release) { gotoAndPlay(1); } を設定したのですが、 コンパイルエラーが出てしまいます。 どのように対処すればよろしいでしょうか?

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

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

  • AS3.0でのプログレスバーの制御について。

    お世話になります。 WinXP professional Adobe Flash CS4 Action Script 3.0 という環境で作業をしています。 現在仕事でwebサイトを制作しており、そのサイトのエントランスページにFlashアニメーションを設置しました。 大きめの画像を相当数使用しswfのサイズが大きめになったため、ロードの進捗状況がわかるようにしたいと思い下記の質問↓ http://oshiete1.watch.impress.co.jp/qa5104962.html を参考にプログレスバーをタイムラインの1コマ目に設置しました。 そこまでは良かったのですが、その後実際にサーバーにUPして確認してみたところ、最初は真っ黒な画面になるだけで何も表示されず(ステージの背景色を黒にしています)ロードが80%を超えたあたりから急にバーが表示されます。 この現象に関してもgoogleなどで検索し、下記 http://blog.2inc.org/2007/05/flash.html http://okwave.jp/qa/q1505484.html を参考にムービークリップを修正してみたのですが一向に症状が改善されません。上記の質問はAS2.0での症状ですので、AS3.0では対処法が異なるということなのでしょうか? ちなみに、現在制作しているアニメーションにはflash eff 2.0というエフェクトライブラリも併用しています。加えて、アニメーションは極力スクリプトを使用せずタイムラインでほぼ完結しています。それらもプログレスバーが上手く動作しない原因でしょうか? 会社の先輩にも質問をしてみたのですが、原因がわからないとのことでしたので此方で質問をさせて頂きました。 どうかお力添えをいただければと思います。

    • ベストアンサー
    • Flash

専門家に質問してみよう