• 締切済み

フラッシュ・ボタンクリックでオブジェクトが…。

最近フラッシュMXを触り始めました。 画面中央の下の方にボタンを設置しました。 そのボタンをクリックすると効果音がなって、同時にオブジェクトが ぽーんと吹き出て、イメージが変わりながら画面下へ落ちていく …というイメージの物が作りたいのですが、 どうやったらよいでしょうか? 難しいようでしたら効果音は無しでも構いません! どうかお願いします。

みんなの回答

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.1

以下は、各オブジェクト(シンボル)が同じメイン画面(_root)に配置してあることを条件に回答しています。 まず、ボタンシンボル(ここではボタンAとします)を作成し、メイン画面に配置します。そしてボタンAのアクションスクリプトを以下で入力します。 ------------------------ on (release) { openPoon(); } ------------------------ 次に、「ぽーんと吹き出る」というムービーシンボルを作成します。 シンボル内の1のタイムライン上に「ぽーんと吹き出た」最終位置を想定した絵を作成配置します。その画像をグラフィックシンボルにし、2と任意のタイムライン上(ここでは10のライムラインとします)にキーフレームを設けます。つまり、1と2と10のタイムライン上の画面に先ほどグラフィックシンボルにした画像があります。そして2→10までトゥイーンモーションを設定をし、2のタイムライン上のシンボルを任意の位置に動かします(ここでは下に動かします)。2~10までの再生は下から上へ移動するムービークリップができました。1のライムライン上の画像は10の位置のものと同じ位置にあるはずです。 なぜ1をそのままにし、2からにしたかは、メイン画面にこの「ぽーんと吹き出る」シンボルを配置したときに、位置が把握しにくいからです。では、メイン画面を再生したときに、一瞬画像が出るではありませんか?は、次に説明するActionScriptで処理します。 では、説明します。 その「ぽーんと吹き出る」シンボル内にActionScript用に空のレイヤーを設けます。そして下のレイヤーに合わせ、1と2と10の箇所に空白のキーフレーム○を設定します。そして、 1の○には ----------------------- this.stop(); setProperty(this, _visible, 0); ----------------------- と設定し、 2の○には ----------------------- this.play(); ----------------------- 10の○には、 ----------------------- this.stop(); ----------------------- と入力します。 上記の説明は、swfを書き出してもボタンがあるだけで、何もない事がわかるかと思います。 1で止まったままでこのシンボルは非表示と設定。 ボタンアクションで2に行き動き10で止まるという設定です。(まだボタンアクションは設定していません) 音は、2の○に「ぽよ~ん」などの音を設定して下さい。つまり、ボタンアクションで、2から動く設定なので、ボタンをクリックすると2から動くときに「ぽよ~ん」となって10で止まります。 次に「イメージが変わりながら下へ落ちていく」ですが、上記と同じように新規でムービーシンボルを作成して下さい。アクションスクリプトも同じです。ただし、この場合、1のタイムライン上のものは2と同じキーフレームを入れてね。10のものにするとメイン画面で配置するとき位置がわからないので大変です。 次にアクションスクリプトを1つ付け足します。「ぽーんと吹き出る」シンボルの10のタイムライン上の○に -------------------------- _parent.openKururu(); -------------------------- を付け足します。つまり10の○には -------------------------- this.stop(); _parent.openKururu(); -------------------------- となります。「ぽーんと吹き出る」シンボルの方ですよ。間違えないでね。 さ、すべてのシンボルをメインの画面の1のタイムライン上に配置します。先ほどもいいましたが、各シンボルの1のタイムライン上のものが見えるので配置しやすいかと思います。 そして、「ぽーんと吹き出る」シンボルのインスタンス名を「clipPoon」、「イメージが変わりながら落ちていく」シンボルのインスタンス名を「clipKururu」と明記して下さい。 さて書き出して見て下さい。。。。と言いつつ、ボタンしか表示されないですね。 メイン画面のアクションスクリプト用に空のレイヤーを設けます。そしてその1のタイムライン上の○に次のスクリプトを入力。 ----------------------------- function openPoon(){ _root.clipPoon.gotoAndPlay(2); } function openKururu{ _root.clipKururu.gotoAndPlay(2); } ----------------------------- これで完成です。書き出して見て下さい。 ボタンをクリック[on (release)]すると、[_root.clipPoon]が音を出すと同時に動き、そのムービーシンボルが止まると同時に、[_root.Kururu]が動きだし、止まるという設定です。後は応用です。頑張って下さい。ボタンがたくさんある場合はスクリプトの[if (){}]を使うとスクリプトが短くて済みますよ。

関連するQ&A

  • FLASHのボタン音

    こんにちわ。 お世話になります。 フルFLASHで制作してるのですが、 ボタン音がブラウザの音と、同じボタン音にしたいのに フリーの効果音で探してもなくて、困っています。 何か良い方法はないのでしょうか。 宜しくお願いいたします。

  • FLASHでサウンドストップ

    こんにちは、 Flash MXでボタンに on (press) { stopAllSounds(); } と付けているのですが、バックで流れているループは止まるのですが、 そのあとのキーフレームごとに付けている効果音が止まりません。 効果音が鳴っているときにボタンを押すと一瞬止まるのですが、次のキーフレームの効果音は鳴ってしまいます。 どうしたらよろしいでしょうか? 皆さん、よろしくお願いします。

  • Flashのボタンについて

     当方、Flash MXを使用しているのですが、どうしてもわからないところがあります。  現在、「1」の画像の上に「2」の画像があります。  「2」の画像にカーソルを置いた場合に「2」の絵が変わり、「1」が見えるようになる。  これが「ボタン機能」を使えばいいというところまではわかりました。  実際に作ってみて、「シンプルボタン」にチェックを入れるとその場では動くのですが、いざプレビュー画面にするとまったく動かないのです。  これに関する解決方法を知っている方がいましたら是非教えて下さいませ…。

  • FLASH ボタン音

    現在、FLASHでボタンをクリックしたときに音がなり、 リンク先に移動するといった簡単なものを作成し、 そのFLASHデーターをHTMLに読み込んでいます。 しかし、ボタンの音の長さより、 リンク先に切り替わるタイミングの方が早く ボタン音が途中で途切しまい、 リンク先のページが表示されてしまいます。 ボタン音を短いものにすればよいのですが、 現在使っているものを使用しなければいけません。 この問題として、クリックしてから ある一定時間たてば、リンク先に移動するといった スクリプトを組めばいいと思うのですが、 FLASHをはじめたばかりで、 やり方が分かりません。 どなたか教えていただけないでしょうか? よろしくお願いします。

  • 別窓を開いて、ページ下部中央に「閉じる」ボタンをつけたいのですが・・・

    こんばんわ! WIN XP FLASH MX使用してます。 FLASH内のサムネイル画像をクリックすると、 JavaScriptによって別窓で拡大画像が表示されるように 設定したのですが、画像の下中央に「閉じる」のボタンを つけたいのですが、可能なのでしょうか? FLASH以外あまりいじった事がないので、教えて下さい。 お願いします。

  • フラッシュMX2004、クリックしたら1アクション

    ずっと宝の持ち腐れだったフラッシュMX2004。新バージョンをいつも迷っていて、とりあえず勉強して身につきそうなら…との思いではじめました。 質問なのですが、 サイトに各コンテンツに飛ぶボタンをつくり、 ボタンを押す→そのボタンが(膨らんだり跳ねたり何でもいいのですが)ワンアクション→サイトの別フレームにそのコンテンツを表示、もしくは別画面で開く、または一面のサイト内で、部分的に表示を変えるなどなど… ということをしたいのですが、まずそこからうまくいきません。 「最初から動きっぱなしになる」か「クリックではなく、左クリック『しっぱなし』(押し続けている状態)では動く」のです。 写真のサイトで、サムネールをクリックしたら、写真と一言コメントが表示されるようにフラッシュでつくりたいと思いましたが、まず基本の基本でつまづいていて…。 ぜひアドバイスお願いします。

  • FLASHボタンの効果のコピー

    FLASH MXでボタンの書式のコピー、効果のコピーだけをしたいのですが、出来るのでしょうか?やり方が知りたいです。どなたか分かる方ご教授願います。 書式のコピーとは・・・色を変えるなど。

  • フラッシュのスキップボタンの作り方 FLASH MX使用

    FLASH MXを使用してフラッシュを作成しました。 完成したのですがよくフラッシュで見かける「スキップ」の作り方がわかりません。 ダラダラとフラッシュの再生が終わるのを待つのは見る側としては「…」ということもあるので是非ボタンを作りたいのですが全く方法が解りません。 また、スキップボタンをクリックした際別のページに飛ぶためのリンクの貼り方なども併せて教えていただければありがたいです。 本は複数購入したのですが基本的な作り方というものばかりで小技などが全く解らないので詳しく掲載されているサイトなどもお教えいただければ幸いです。

  • flashを学び始めたのですが・・・!

    こんにちは。最近flashを始めた者です。 flashのボタン機能を使って、クリック時に効果音を出す。というやり方はわかるのですが、僕がやりたいのは、キーボードの例えば"F"を押したらこの音が出る。といったような割り振りをしたいのです。どなたかわかる方いらっしゃいますでしょうか? また参考になりそうなサイトなど知っておりましたら教えていただけるとありがたいです。よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash5での一時停止と再生

    現在、Flashであるアプリケーションの教材を作っています。 一時停止ボタンをクリックすると、ナレーションとオブジェクトが同時に動きを止め、再生ボタンをクリックすると、止まったところから再生されるようなものを作りたいと思っています。 どうやったら、上手くできるでしょうか? はっきり言って、Flashはど素人です。 ActionScriptって何???状態なので、誰か助けてください。。。