FlashCS5でwebサイト作成中のFlash初心者です

このQ&Aのポイント
  • FlashCS5を使ってwebサイトを作成している初心者です。以前のバージョンではActionscript 2.0を使用していましたが、今回からActionscript 3.0に切り替えました。アイコンをマウスオーバーするとアクションが発生するボタンを作成したいのですが、以前の方法が使えなくなってしまいました。
  • 以前のバージョンでは、ボタンシンボルのオーバーフレームにムービーシンボルを入れる方法でアクションを実装していました。しかし、Actionscript 3.0ではこの方法が使えなくなりました。stop命令がエラーになってしまうため、別の方法でボタンを作成する必要があります。
  • 一般的には、Actionscriptだけでボタンを作成する方法がより一般的です。ボタンシンボルを使わずに、コード内で必要なアクションを実装することができます。ただし、初心者の場合は勉強が必要かもしれません。
回答を見る
  • ベストアンサー

FlashCS5でwebサイト作成中のFlash初心者です

FlashCS5でwebサイト作成中のFlash初心者です 言葉が間違っていたらすみません 今回からactionscript3.0を使用(以前は2.0使用)することにしました 「アイコンをマウスオーバーするとアクションが発生する」というボタンを作成したいのですが、 以前はボタンシンボルのオーバーフレームにムービーシンボルを入れるという方法で作成していました しかしミスだと思いますが3.0になってこの方法が出来なくなりました (ムービーを1回再生にするためのstop;がエラーになってしまった・・・) ボタンシンボルを作るよりActionscriptだけでボタンを作成する方が一般的なのでしょうか 勉強不足で申し訳ないです・・・

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

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

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

> (ムービーを1回再生にするためのstop;がエラーになってしまった・・・) stop(); と書かずに stop; と書いたからエラーになるだけではないでしょうか?

hanihani3
質問者

お礼

回答ありがとうございました

hanihani3
質問者

補足

ミスは他にありましたのでエラーは解決しました 指摘頂いた箇所も参考になりました、ありがとうございます 質問の文章が悪かったと思いますが、 Flashにて、ボタン(クリック)アクションを発動させたい時は ボタンシンボルとムービークリップシンボルとを使い分けてるのでしょうか それとも、簡単なボタンアクションもムービークリップシンボル(actionscriptで)作成してしまうのでしょうか

関連するQ&A

  • 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のボタンオーバー

    Flash5を使用しています。 ボタンシンボルを作り、オーバーにムービーシンボルを配置して ボタンオーバーでアニメーションをするボタンを作成しました。 そこで問題が出てきました。 アニメーションは繰り返ししないように作ったつもりだったのですが、 クリックして離しても再びアニメーションしてしまうのです。 これをオーバーのみでアニメーションさせるにする方法ってないのでしょうか? わかる方いらっしゃいましたら教えてください。

  • 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
  • Flashでボタンをつくっているのですが、actionscriptをつ

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

    • ベストアンサー
    • Flash
  • Flashでのアルファ値の操作

    こんばんは。 実はflashのaction scriptでのシンボルのアルファ値の変更でどうしても解決できないトラブルがあり、ご質問させて頂きました。 今ムービーの一部で以下のような流れのaction scriptがあります。 ・ムービークリップの1フレーム目  まずフレームアクションでstopしておき、画像をシンボル化したもののアルファ値をonClipEventのenterFrameで+していくフェードイン処理。 アルファが100以上になったらplayする。 ・ 〃 2フレーム目  ムービークリップのアルファ値は扱わずにgetTimer()を使った待機処理 ・ 〃 3フレーム目  1フレームの逆のフェードアウト処理 この動作をaction scriptで行わせた場合に、 アルファ値が100になった瞬間シンボルが1ピクセルか2ピクセル位「縮む」という症状が 現れてしまいました。 つまりフェードインが終わった瞬間画像の横幅が1,2ピクセル程度縮み、待機が終わり再びフェードアウトに入る瞬間縮んだ1、2ピクセルが戻り(広がり)、フェードアウトが始まるという症状です。 もちろん2フレーム目のシンボルのwidthが小さい 等ではなく、actionscriptでこの処理を行った場合のみにこの症状が現れてしまいます。 今までは無理やりモーショントゥイーンで作っていましたがどうしてもこのトラブルを解決したく、ご質問させて頂きました。ご教授よろしくお願い致します。

    • ベストアンサー
    • CSS
  • FlashCS4でボタンにフィルターを付けたいのですが、、

    FlashCS4でボタンにフィルターを付けたいのですが、、 マウスオーバーしたときのみ、フィルターを付けるのにどうしたらいいのでしょうか。 とりあえず、下記のように階層をひとつ掘ったものの、 ボタン < シンボル(フィルター) < フレームごとに各々のボタンイメージ すべてのボタンの状態にフィルターがついてしまいます。 何かよい回避策はないのでしょうか?

    • ベストアンサー
    • Flash
  • Flashにてナビゲーション作成

    ActionScript初心者です。 http://www.2advanced.com/flashindex.htm ↑のようなナビゲーションを作りたいのですが、      1 img |● ボタン|● とレイヤーを作り、 imgをムービーにして    123456 Action|a img  |●●●●●● aのActionScriptはStopのみ として「インスタンス名」を「photo」と設定 ここまではできるのですが、ボタンのActionScriptの設定がおかしいのかうまく機能してくれません。 ボタンを6個作り各ボタンにphotoの各フレームに飛ぶように設定したいのですが ボタン1には on(release){ photo.gotoAndStop(1) } ボタン2には on(release){ photo.gotoAndStop(2) } ボタン3には・・・ とこのほかに何を記述すれば動いてくれるのでしょうか?

  • FlashのActionScriptについて

    FlashのActionScriptについて質問です。 Yesか Noを選択する、診断テストみたいなフラッシュを作りたいのです。 1フレームには一番はじめの Yes Noが表示されています。 それのどちらかのボタンをクリックするまで、次のフレームに流れないようにするには、 1フレーム目にstop();でよいのでしょうか? それとも、sotoAndstopとかなのでしょうか? また複数のレイヤーがあるときstop();などのアクションスクリプトは 全部につけなければいけませんか?

  • FLASH5で、ボタンにロールアウト時にもアニメーションさせたい

    FLASH5を使用しているのですが、ボタンにマウスのロールオーバーで アニメーションを設定することはできますが、ロールアウトしたときにも アニメーションを設定したい場合、どのような方法があるか教えていただきたいです。 今私が作りたいのは「何もないところにロールオーバーするとボタンがゆっくり表示され、 ロールアウトするとゆっくり消える」というものです。 現時点では、私はムービークリップの中にボタンを入れ、最初のフレームで フレームアクションに stop (); を設定し、そこに配置してあるボタン(ここでは、透明なボタン)に on (rollOver) { play (); } で次のフレームに行くようにし、そこでロールオーバー時のアニメーション(ゆっくりボタンが現れる) を作成して、止めたいところでフレームアクションに stop (); を設定し、その停止時に配置してあるボタン(表示されている可視状態)に on (rollOut) { play (); } を設定し、その次のフレームからはロールアウト時のアニメーション(ゆっくりボタンが消える) を作成しています。 これだと、動作はするのですが メニュー等のようにボタン(この場合はボタンを含んだ ムービーですね)を隣接させて複数置いた場合などに on (rollOut) { play (); } のスクリプトがうまく効かず、他のボタンにロールオーバーしているにも関わらず前にロールオーバーした ボタンがそのままの状態(ボタンが消えず表示されたままの状態)で残ってしまいます。 tellTargetとifを使用するのかな?とも考えたのですがよくわからず困っています、、、、 長文で申し訳ないのですが、よろしくお願いします。

専門家に質問してみよう