• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:作りたいFlashがあるのですが)

Flashの独学支援サイトを探しています

このQ&Aのポイント
  • Flashを使って作りたいFlashがありますが、初めから躓いてしまいました。
  • 次の会社でよく使う予定なので、事前に勉強したいと思っています。
  • 具体的には、カーソルを触れるとメニューが広がるような動作を実現したいです。

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

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

> もしどこか、Flashの独学の支援になるようなサイトがありましたら、 サイトでは次のようなところでしょうか。 ◎「FLASH・アニメーション・ActionScript1.0,2.0,3.0の学習サイト」 Flashの枝 http://www.1art.jp/ ActionScript2.0以下 と 3.0 とでは大きく違います。 「Flash MX/ MX 2004/ 8 (ActionScript 1.0~2.0)」 の方は本当の基礎からそこそこ難しいことまで書かれています。 「段階を追ってFlashを学習する」という形式のサイトです。 ◎「Flash 8 入門講座:ITpro」 http://itpro.nikkeibp.co.jp/article/COLUMN/20060525/238975/?ST=swd-tech 題名は「入門講座」となっていますが, 内容は入門どころか,かなりハイレベルなことまで書かれています。 この懇切丁寧でわかりやすい解説には脱帽です。 こちらも上のサイト同様 「段階を追ってFlashを学習する」という形式のサイトです。 ◎HAKUHIN's home page -Flashゲーム講座- より ・「Flashゲーム講座 & アクションスクリプトサンプル集」 http://hakuhin.hp.infoseek.co.jp/main/as.html ・「Flashゲームプログラミング講座 For ActionScript3.0」 http://hakuhin.hp.infoseek.co.jp/main/as3.html ActionScript2.0以下 と 3.0 とでは大きく違うためこちらもコーナーを分けています。 こちらは最初に書いた上の2サイトとは違って, 「Flash実用例を辞書的に調べて学習する」という形式のサイトです。 「Flashゲーム講座 & アクションスクリプトサンプル集」(ActionScript2.0以下)の方は, 古いサンプルが混ざっていますから,逆に混乱を招く可能性があるサンプルも含みます。 Flash5 で作成されたサンプルなどは要注意です。 ============== > カーソルを左端にあるMENUと書かれたバーに触れれば、 > それが右へ大きくなりメニューが現れ、 > カーソルを外すとそれがまた元のバー状態に戻る、 バージョンを限定しないと説明できません。 ActionScript1.0 または 2.0 で, Flash 5 以上(Flash5,MX,MX2004,8,CS3)をお使いだとします。 ステージ上に, 矩形ツールで 200px×200px くらい(適当で良いです)の四角い塗りを描きます。 塗りの色は赤でも青でもグラデーションでも見えれば何でも良いです。 描く場所(座標)もステージ上の見える範囲であれば適当でどこでも良いです。 その四角い塗りをムービークリップに変換します。 ムービークリップに変換するときに「シンボルに変換」パネルが出てくると思いますが, このとき,「基準点」に注意します。 基準点をこの場合は 右上 にしておきます。  基準点:□□■       □□□       □□□ 基準点は本当はどこでも良いのですが, 今回の場合は 右上 にすると座標指定が簡単になるのでそうします。 "そこにある" と意識してプログラミングすることが大切です。 「インスタンスの座標」とは,正確には「インスタンスの基準点の座標」のことだからです。 そして,ステージ上のそのムービークリップを選択して, アクションパネルを表示させて, ムービークリップ自体のアクションとして次のようなスクリプトを書きます(コピペします)。 ---------------------------------------- // このムービークリップが表示されたときに実行 onClipEvent (load) { // 左側の座標の変数を設定(※場合によって変える) left_x = 20; // 右側の座標の変数を設定(※場合によって変える) right_x = 150; // 動くスピードの変数の設定 speed = 2/10; // ---以上が変える設定-------- // // このムービークリップを左座標に移動 this._x = left_x; } // 1フレーム進む時間毎に随時実行 onClipEvent (enterFrame) { // もし このムービークリップがマウスとヒットしていたら if (this.hitTest(_root._xmouse, _root._ymouse, true)) { // このムービークリップを右座標に向けて移動 this._x += (right_x-this._x)*speed; } else { // それ以外は左座標に向けて移動 this._x += (left_x-this._x)*speed; } } ---------------------------------------- あとは,パブリッシュなどをしてもらうと動作検証ができると思います。 このムービークリップの右の方に 「MENUと書かれたバー」などを用意したり(描いたり), ムービークリップ内の任意の位置にボタンを配置すればメニューになります。

hotasora
質問者

お礼

ありがとうございました。 たくさん教えてくださったURLを、それぞれじっくり読んで勉強したいと思います。 また、MENUの件ですが、無事動きました。 まだまだ自分の理解力が足りないため、自力でASを打つことは出来ませんでしたが、徐々に勉強してきたいと思います。

関連するQ&A