- ベストアンサー
Actionscriptの勉強方法
- Actionscriptとはどのような言語なのか、基礎的な部分からしっかりと学ぶことが重要です。
- サンプルのスクリプトをコピペしても理解ができないため、スクリプトを理解するための学習方法を探しています。
- HTMLとの違いやActionscriptの命令の具体的な使い方についても学びたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
思うのですが… サンプルのスクリプトをコピペで作るという所に問題があると思いますよ。 サンプルのスクリプトは当然コピペで使えるようにしてある場合が多いですが, コピペをして "そのまま使う" というものではなく, コピペをして "その意味を理解する" または, スクリプトを使うのではなく "アルゴリズム(計算手順)を理解して使う" というために置いてある物が多いと思います。 私,個人的には, コピペするにしても,理解するまでは絶対にアップしません。 すごい動きをして感動をしたとしても, 理解をしていなければ絶対にアップや他の人に渡したりすることはありません。 自分自身でそこに線を引けば良いのではないでしょうか。 サンプルは理解をするためにあって, 実際は自分自身で 0 から作る。 そうしたものでないと決して公開しない。 みたいな感じでしょうか。 質問者さまのことを非難に聞こえるかもしれませんが, 決して非難しているわけではありませんよ。 >> スクリプトを理解したくなりました。 という希望に対する回答です。 スクリプトを理解したくなったのでしたら, 今後は, 実際は自分自身で 0 から作る。 そうしたものでないと決して公開しない。 と自分自身で決意すれば,自分で決めたルールを守るために, 使いたいスクリプトを嫌でも理解せざるを得ない状況に自分を持ち込めます。 たいていどのスクリプトも gotoAndPlay() や getURL() と同じです。 動作させたい物.stop(); 動作させたい物.play(); 代入される物 = 代入する値; みたいな形(構文)が決まっていて, それぞれの "物" と それに対する "命令" が違っているだけで, あとはその単語の意味を覚えるだけです。 私は英語が苦手で,英単語もほとんどわかりません。 「明日」は「トゥモロー」だとわかっていても, 実際の綴りは…??? パッとは書けません。 Flash も同じで, 私は空でスクリプトなんて書けません。 でも,アクションパネルの左には,便利な自動スクリプト挿入ボタンがありますし, 簡単な意味なら表示されますから,楽々で書けます。 コピペをするのではなくて,書くのでもなくて, ボタンを選択して行く作り方からされてはいかがでしょうか。 また Flash MX 2004 以外, つまり Flash 8 と Flash MX 以下 には, 「スクリプトアシスト(Flash8)」や「ノーマルモード(Flash MX,5)」があります。 さらにさらに楽です。 それ以前のバージョンには「ノーマルモード」しかありませんでした。 これを使えば,ほとんど何も書かずにスクリプトが作成できますね。 …と書いて思ったのですが。 質問者さまはひょっとしたら Flash MX 2004 をお使いでしょうか? もしそうだとしたら, ActionScript がうまく書けないのはそこに原因があるかもしれません。 Flash MX 2004 だけその初心者モード(私は今でもよく使いますが)である, 「スクリプトアシスト」や「ノーマルモード」機能がありません。 「スクリプトアシスト」や「ノーマルモード」から始められた方は, 「コピペ」という発想より,「ボタンはどこ?」という発想の方が強く, あまりコピペしようとは考えないものかもしれません。 そう言えば! 私は,そもそもコピペなどで作れないバージョンの頃から, Flash とかかわっていました。 初心者の頃はよく考えるとコピペなどしたことがないのですよ。 使うとしても1単語1単語,ボタンを探しては打ち直していく作業でした。 それだから, スクリプトの意味とか組み合わせを方を勝手に覚えてしまったのです。 覚えると言っても使う物だけですけどね。 ---結論--- スクールに行くのも良いかもしれませんが, 自分自身に合った講義に出会えるかどうかわかりませんし, 初心者の初心者からスクールに行くのならわかりますが, ActionScript からとなると,自分で書籍を買って理解したり, ネット上にあるサンプルなどを理解して覚えるために使う方が, よっぽど効率的でやる気がわくと思いますよ。 なにしろネットで探したサンプルは, やりたいことが書いてあるサンプルなんですから, 理解したくないわけはありません。 スクールだと, 何の興味もないスクリプトの解説をされたり, 何の興味もない課題を出されたりする可能性が… と,スクール反対意見はあまりよろしくないのでこの辺で。 目的に応じた講座やフォーラム的なものなら,結構良いかもしれません。 以上,勝手なつぶやきでした。