Gon-Fla.net Flashゲーム・コンテンツ配信サイト

ごんたろうのプログラマじゃない人のためのFlashゲーム制作講座

Flash講座 TOPへ戻る
TOPページへ戻る

■第09章 : Flash(フラッシュ)ゲーム制作講座@ボタンとムービークリップの設定。



[2013年11月11日 更新]
対応バージョンはFlash MXです。アクションスクリプトは1.0です。

さて、みなさん右斜め上(浜村淳 風)

えーと今回はFlashゲーム、だけにかかわらず
Flashムービーなどに(サイトなどのメインのムービーにも言えます)
設置する、ボタンとムービークリップのお話をしましょう。

①ボタン[わりと多いヒットエリアを無視するクリエイター]

 さて、これはどういう意味か?
 いくつかのFlashムービー(Flashゲーム)を見てて思ったことがあります。
 
 テキストでボタンを作る人の多くですが、ヒットエリアを指定していない
 方が多いと言うことです。
はて、どういう意味か?テキストだけでボタンを作るとわかります。
「テスト」という文字列をボタンに変えたとき、テストと言う文字の上に
マウスカーソルを置かないと、マウスカーソルが指のマークに変わらない
ということです。

ヒットエリアを指定する場合、多少面倒くさくても
使いやすさとして(ユーザビリティ)テキストを囲うようにして
四角形で作るのがよいかと思われます。

ヒットエリア比較のサンプル。

上記のサンプルを御覧になった方、「んなこと知ってるよ!!」ってな
方もいるかと思います。でも、ヒットエリアを指定しないFlashムービーは
本当にかなり有るんですよ。そう言うムービーに限って
文字が小さくてクリックするのに一苦労・・・なんてことも少なくないですよ。

②ムービークリップなどの設定。

 これもゲームやムービーなどで使用するといいんですけど・・・
 やたらと少ないフレームレートで作らない限り(通常は12~以上でしょう)
 動作に支障をきたすことはないでしょうが、
 変数などをいじり、プロパティも変更して、オブジェクトを表示・・・
なんてことは結構あると思うんですが、わりとけっこうあるのが、
いきなり1フレームからムービークリップで使用する変数いじって、
1フレームでオブジェクト表示をするデータなんですけど…。
ま、悪くはありません。ちゃんと動いてたらOKなんですが。
Flashは上のレイヤーから順に実行していきますゆえ、
アクションスクリプトは一番下のレイヤーに書くのが望ましいのでございます。
まぁ、上でもいいんですけどね。(実行の順序はトレースで調べてみればわかります)

僕の場合、1フレームで変数などの設定をし、2フレーム目でオブジェクトを表示させる、
と言ったことを多用しております。というか、基本にしております。
まぁ、動けば問題ないのですが、正常に動いてくれない場合があります。
こういうとき、変数いじりを1フレームに、2フレーム目でムービークリップを表示させる
(この時1フレーム目にもムービークリップがなければ変数を正常に指定できないことがある)
ことで、正常に動く。なーんてことがちょくちょくあります。

フラグにより表示するフレームを変えるなんて場合も
1フレーム目でスクリプトを書き、オブジェクトは2フレーム目から表示する
という形を取ると、見た目がキレイになります。
そういうのでちょくちょく見るのが、1フレーム目にオブジェクトを書いたために
一瞬、元のオブジェクトが見えてしまう。。。という現象が起こります。

ちょいとした工夫で見栄えなどがずいぶん変わります。
試してみて下さいませ。

次の回までしばらくお待ちください……。
ご意見、ご感想はGon-Fla.netのコメント掲示板に書き込みください。
2011/03/10 現在スパム対策のためBBSは使用できなくなっております・・・
申し訳ございません。


【この講座の評価】
今後の講座の参考にさせていただきたいので、よろしければ評価をお願いします。
カーソルは指に変わりません(リンクではありません)小さなウインドウが出ます。
とてもよい(わかりやすい) ふつう(まぁまぁわかる) わからない

13/11/11-アップロード

Flash講座 TOPへ戻る

TOPページへ戻る