• ベストアンサー

FLASHの同ページ同フラッシュファイル内ボタンでのムービー再生について教えて下さい。

こんにちわ。FLASH4を使用しています。ボタンの絵を押すとムービーがスタートするものを作りたいのですが、うまくできません。全くボタンがムービーを認識しなくて、インスタンスの部分をヘルプにしたがって、不安ながらやってみたのですが、だめです。フラッシュのプログラムは理解していないので、ソフトにしたがった解りやすい説明でどなたかご存知なら教えて下さい。どうかよろしくお願いします。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.2

Flash4のことならおまかせあれ! の sassakun です。 って,Macromedia の Flash作成ソフト,Flash 4J のことですか? 「@rt Flash 4」 http://online.ddnj.com/entasImage/ddn/shop/preview/package/SAF04.html という Flash 作成素材のことではありませんよね。 @rt Flash 4 ではなく,勝手に, Macromedia の Flash作成ソフト,Flash 4J のことだとして回答します。 === ボタンの前の段階の話 ============ >> ボタンの絵を押すとムービーがスタートする とりあえずボタンの前に, フレームは複数フレームあって, ちゃんとアニメーションするように, モーショントゥイーンやシェイプトゥイーンやなんだかんだで, アニメージョンは作成済みで, 「ファイル」→「パブリッシュ」より,SWFファイルをパブリッシュするところまではできていますか? アニメーションを作らないと, いくらボタンにスクリプトを書いてスタートしませんよ。 ちゃんと複数フレーム存在する FLA ファイルができていて, そのパブリッシュもできているという状態から説明します。 適当に描いただけですがタイムラインのフレームが こんな↓状態だったとします。  □ レイヤー 筆・・|●>----|● ->|○ |●|  □ レイヤー 筆・・|●>-------->|● |●|  □ レイヤー 筆・・|●|●|●     |●|○| アニメーションができているとして, アクションを何も書かずにパブリッシュすると, 勝手に再生して勝手にループする SWF がパブリッシュされると思います。 だから,ボタンでスタートさせる前に, とりあえず,ストップさせるアクションを書かなければなりません。 アクションは,どのレイヤーに書いても良いのですが,アクション専用のレイヤーを作っておいた方が良いです。 1つレイヤーを追加して次のようにしてください。 一番上をアクション専用レイヤーに勝手に頭の中で決めておきます。  □ レイヤー 筆・・|○             |  □ レイヤー 筆・・|●>----|● ->|○ |●|  □ レイヤー 筆・・|●>-------->|● |●|  □ レイヤー 筆・・|●|●|●     |●|○| そして,そのアクション用レイヤーのタイムラインでフレーム1 を選択し,ダブルクリックで「フレームプロパティ」ダイアログを出します。 そして「アクション」タブを選択すると,アクションが表示される白い部分が出てきます。 そして,左上の「+」ボタンでアクションを追加していきます。 「+」ボタンをクリックすると,  --------------------   Go To  --------------------   Play   Stop  --------------------   Toggle High Quality   Stop All Sounds    ~~ 略 ~~   Trace   Comment  -------------------- という一覧が出てくると思うのでその中から,  Stop を選びます。 すると,アクションが表示される部分に Stop が見えると思います。 この状態で「OK」ボタンを押すと, フレームに Stop というアクションが書き込まれたことになります。 これで,ムービーは勝手に動き出しません。 === ボタン作成段階の話 ============ ボタンですが, Flash 内に描いた絵や,読み込んだ画像を見て, 勝手に自分自身がボタンだと決めても, それは単なる絵であって,ボタンとして動作しません。 ボタンアクションの前に, 絵をボタンシンボルとして登録しないと,ボタンとして扱えません。 ボタンにしたい絵を選択して, 上のメニューの「挿入」→「シンボルに変換」を選択します。 すると,シンボルプロパティ ダイアログ が表示されると思うので,  -------------------------------------  名前(N):  [シンボル1      ] [  OK  ]  タイプ(B)  ○ グラフィック       [キャンセル]         ◎ ボタン         ○ ムービークリップ  ------------------------------------- ボタンにチェックを入れて「OK」をクリックしてください。 これで,選択した絵が「ボタン」として登録されたことになります。 絵がボタンになったところで, そのボタンをダブルクリックすると,インスタンスプロパティ ダイアログが出てきます。 そのなかで,また,「アクション」タブを選択してください。 すると,また「+」ボタンとアクションが表示される白い部分が出てくるので, 「+」ボタンをクリックして,今度は,  Play を選択してください。 すると,アクションが表示される部分が,  On (Release)    Play  End On となると思います。 これでパブリッシュすれば, ボタンがクリックされるまで,スタートしないムービーが完成します。 これだけです。簡単でしょう。 ちなみに On (Release) はそのボタンがクリックされたときということです。 On (Release) の部分を選択してもらうと,  □Press / マウスダウン  □Release / マウスアップ  □Release Outside / 領域外でマウスアップ   …   … という色々な物が選択できると思います。 普通は,On (Release) で良いです。 === さらに次の段階の話 ============ Play は Stop している状態のものをスタートさせるだけです。 色んな場面を作っておいて, その場面をボタンによって切り換えるなどは, Play ではなく, Go To を使う場合がほとんどです。 例えば, フレーム1~フレーム50 が「場面1」, フレーム51~フレーム100 が「場面2」, フレーム101~フレーム151 が「場面3」, というようなアニメージョンであったとして, 最初のフレームで Stop をかけておいて, 3つの場面に行く3つのボタンを作った場合, 「場面1」のアニメージョンを実行させたいボタンには, 「+」ボタンで Play を選択,  On (Release)    Play  End On 「場面2」のアニメージョンを実行させたいボタンには, 「+」ボタンで Go To を選択, すると,アクションの白い部分に  On (Release)    Go to and Stop (1)  End On が自動記入されると思いますから,    Go to and Stop (1) の部分を選択して, 右側の「番号」にチェックを入れて  フレーム: ◎番号(N) [51   ] そして,一番下の「制御」にチェックを入れて  制御: レ Go To And Play(G) にすれば,アクションを表示する部分が自動的に  On (Release)    Go to and Play (51)  End On となると思うので, これで, クリックされたとき,51フレームにアニメーションを進めて,Play させる。 というボタンが完成します。 「場面3」に進ませるボタンは,  On (Release)    Go to and Play (101)  End On こうするということになります。 === Macromedia Flash 4 の話 ====== Flash は,バージョン5 から, アクションのことを正式に ActionScript と呼ぶようになり, それと同時に アクション の コード がまるっきり変わりました。 例えば最後の  On (Release)    Go to and Play (101)  End On の場合,Flash 5 以降は  on (release) {    gotoAndPlay(101);  } です。 文法もまるっきり変わりました。 オブジェクト指向がどうとかこうとかで,JavaScript に似た言語体系になっています。 仕様もまるっきり変わりました。 ネット上ではもう Flash 4 のアクションについて書かれているサイトはほとんどありません。 普通の本屋さんにも当然 Flash 4 用の参考書は売っていません。 どうしても Flash 4 で頑張りたい場合は, 古本屋さんなどで,Flash 4 の参考書を探してみてください。 古本屋さんで探せば見つかる可能性もあります。 ヘルプだけでは無理だと思います。

windws
質問者

お礼

詳しく説明して下さり、本当に有難うございました。今日早速作りかけの続きを作ってみました。ボタンのアクションのこと理解少しできて抵抗感も薄くなりとても助かりました。解りやすい文面でまとめていらっしゃるので、市販の本を見ているような気になりました。おかげ様でボタンも動作してくれるようになり、質問をさせて頂いてよかったな。と思っています。有難うございました。

その他の回答 (1)

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.1

Flashの使用方法は分かりませんが、以下のページの 説明が詳しいようです。 http://hfm-kenchan.com/Lesson/flash04.htm http://hfm-kenchan.com/Lesson/flash00.htm ※最初から順番に試した方が良いと思いますので、まず こちらのページから進めると良いと思います。 ボタンアクションについては、以下のページも参考 になると思います。 http://fpower.org/f5kantanp6.htm ※Flash5での説明のようですが、Flash1の頃からある 基本機能ということですので、操作方法はあまり変わ らないと思います。 違っていたらすみません。m(__)m http://fpower.org/basic.htm ※こちらのサイトもその他の基本講座があります。

windws
質問者

お礼

早速教えて頂き本当に有難うございます。沢山の資料を教えて頂いて、今アクセスしてみました。すごく説明が豊富で、心強い気分になりました。明日じっくり読んでいきたいと思います。本当に有難うございます。

関連するQ&A