■目次
イントロダクション
Flex 3 SDKのインストール
お約束
Emacsによる開発環境の構築
HelloWorld
tweenerによるアニメーション
デバッグ方法
Web APIへのアクセス方法
リンク集
参考書籍
AS3.0アプリでのパラメータ受け渡し
MXMLで画面作り
FlashをVistaのがジェットに
AS3でJSONのパース(corelib)



■イントロダクション

プログラマのためのFlash遊び方という記事で、無料でFlash開発が行えることが分かったので、その方法をまとめました。
最終的には簡単なアニメーション処理までを解説します。
基本的には各コンテンツに付記したページからの引用がメインなので、詳しくはリンク先ページを参照していただければと思います。

▲ページ先頭へ戻る▲


■Flex 3 SDKのインストール

第1回 無料でFlash作りに挑戦!Flex 3 SDKを導入してみよう
にあるとおり、
Flex 3.0 SDK
からダウンロード後、適当な場所に配置すればOKです。
このページでは、
c:\flex_sdk_3
に配置したものとして説明していくので、異なる場所に配置した場合は、適宜読み替えてください。
配置したら、実行パスを通します。
c:\flex_sdk_3\bin;
と追加すればOKです。
以上でインストールは終了です。

▲ページ先頭へ戻る▲


■お約束

ここでは、Flex 3 SDKを使う上で覚えておきたいお約束事項をまとめておきます。
  • ファイル拡張子は、as
    これは、Action Script(3.0)という言語の省略形なので、ということです。多分。
    Action Script自体はJavaに近い文法です。
  • ファイル名とクラス名は同じにする
  • ファイル保存時は、UTF-8で
    SJISでもOKなようですが、UTF-8のほうがトラブル回避できるようなので・・・

▲ページ先頭へ戻る▲


■Emacsによる開発環境の構築

Flex 3 SDKはコマンドラインツールによる開発となります。
普通にコマンドラインで開発してもよいのですが、せっかくEmacsユーザーなのですから便利な環境を使わない手はないだろう、ということで開発環境構築の説明です。
Emacsユーザーでない方は、読み飛ばしてもらっても結構ですし、これを機にEmacsユーザーとなっていただくことも大歓迎です。
なお、Emacs/Meadow TipsにEmacs/MeadowのTipsページがありますので、参考にしてください。
  • Action Script編集モード
    Emacs mode for AS3
    で配布していますので、actionscript-mode.elをダウンロード後、lisp-pathに配置。
    Emacsの設定ファイル(.emacsなど)に以下を追加。
    (autoload 'actionscript-mode "actionscript-mode" "actionscript" t)
    (setq auto-mode-alist
    
          (append '(("\\.as$" . actionscript-mode))
    
                  auto-mode-alist))
    
  • コンパイル方法
    ソースの編集が終了したら、
    M-x compile
    と入力するとミニバッファにコマンドが入力できるようになるので、
    mxmlc ファイル名
    とすれば、コンパイルウィンドウがオープンし状況を知らせながら、コンパイルしてくれます。
    DOSプロンプトと行ったり来たりしなくていいので、効率的です。

▲ページ先頭へ戻る▲


■HelloWorld

HelloWorld!をコンパイルで紹介されているサンプルコードを適当な場所に保存します。
mxmlc ファイル名とすればswfファイルが作成されるはずなので、ブラウザでロードして確認すればOKです。

▲ページ先頭へ戻る▲


■tweenerによるアニメーション

tweenerというアニメーションライブラリが有名なようなので、簡単なアニメーションサンプルを。
配布ページは、Tweener (caurina.transitions.Tweener)
リファレンスは、Tweener Documentation
使い方は、AS3版Tweenerを使ってみる
を参考にすればよいかと思います。
  • Tweenerの導入
    Tweener (caurina.transitions.Tweener)からファイルをダウンロードします。
    複数のファイルがありますが、なんちゃら_as3.zipというファイルだけをダウンロードすればOKです。
    ダウンロードしたら適当な場所に解凍して、AS3版Tweenerを使ってみるにあるとおり、compcでライブラリ化しておきます。
  • アニメーションサンプルファイルのビルド方法
    AS3版Tweenerを使ってみるにあるサンプルコードのコピペです。
    package {
        import flash.display.Sprite;
        import flash.text.TextField;
        import flash.events.MouseEvent;
        import caurina.transitions.Tweener;
        public class HelloTweener extends Sprite {
            public function HelloTweener() {
                var tf:TextField = new TextField();
                tf.text = "Hello Tweener";
                addChild(tf);
                stage.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
                    Tweener.addTween(tf, {x:mouseX, y:mouseY, time:1, transition:"linear"});
                });
            }
        }
    }
    
    というファイルを作成したら、そのファイルと同じ場所にcompcでライブラリ化したtweener.swcをコピーしてから、
    mxmlc -include-libraries=tweener.swc HelloTweener.as
    
    としてコンパイルすると、HelloTweener.swfが作成されるので、ブラウザで動作確認できます。
    ファイルサイズを見てみると、12KBもあります。
    まあ、このコードだけでアニメーション出来るわけですから、こんなもんなのかな。
    ということで、簡単なアニメーションの方法でした。
  • 貼り付け方
    以下のようなコードをHTMLファイルに記述すればOKです。
    <embed src="HelloTweener.swf" width="400" height="400" />
  • 動作サンプル

    ウィンドウ内をクリックすると、テキストがその場所に向かってリニアにアニメーションします。

▲ページ先頭へ戻る▲


■デバッグ方法

AS3.0を使って作成したアプリケーションのデバッグには、Flash Debug Playerを使います。
Flex アプリケーションのクライアントコードをデバッグする を参考にするとよいでしょう。
簡単に書いておくと、
  • Adobe Flash Player Support Centerから自分が使っている環境にマッチするDebug Playerをダウンロード&インストール
  • c:/Documents and Settings/ユーザー名/mm.cfg
    TraceOutputFileEnable=1
    ErrorReportingEnable=1
    
この後、traceを埋め込んだプログラムを動作させると、アプリケーションログが取れるようになります。
trace logは、
c:/Documents and Settings/ユーザー名/Application Data/Macromedia/Flash Player/Logs/flashlog.txt
追加説明として、自分の環境だと、最初のログ出力は文字化けしていたので、一度Meadowで読み込んで文字コードをUTF-8に変更後、ログを再出力したら、文字化けしなくなりました。
環境依存かもしれませんが、文字化けにお困りの際は、参考にどうぞ。
なお、Flex アプリケーションのクライアントコードをデバッグするに書いてあるとおり、環境変数のHOMEDRIVEとHOMEPATHを変更している場合は、適宜読み替えてください。
ってか、この二つの環境変数を書き換えるような人には、こんな説明は不要でしょうけど・・・

▲ページ先頭へ戻る▲


■Web APIへのアクセス方法

ここまで出来るようになったら、このウェブサイトの本題でもあるWeb APIへのアクセス方法を知りたいところ。
AS3.0では、強力なXMLサポートクラスが用意されているので、単体でアクセスできます。
例として、AmazonWebServiceへのアクセス方法が Amazon Web Service(AWS)をActionScript3.0から利用する方法 で紹介されているので参考にするとよいでしょう。
とても簡単ですね。

▲ページ先頭へ戻る▲


■リンク集

このページを作成する上で参考にしたサイトへのリンク集です。

▲ページ先頭へ戻る▲


■参考書籍

(データ提供:Amazon.co.jp)

ActionScript 3.0 プログラミング入門 - for Adobe Flash CS3(,ビー・エヌ・エヌ新社)

¥ 2,940 通常24時間以内に発送
Amazonポイント:¥ 29
レビュー数:5
●内容自体は良かったのですが・・・
自分はJAVAからの移行でFLASH自体は初めてだったんですが構造的にJAVA
に似てる言語ということでAS3.0から学び始めて
「一週間でマスターするActionScript3.0」という本から実践をして全体的な把握をしてから
この本に挑んでみたんですが、詳しい説明がしてあって結構分かりやすかったと思います。
ただ、あまりにも「誤字、脱字」が目立ち、なぜそこでそうなるのか理解不能な場面も
しばしば・・・
AS3.0の概念を学ぶ上では実用的な範囲で困ることはなかったのですが、サンプルコードに
も記述に間違いがあったり(例えばどう考えてもセミコロン「;」があるべきところになかったり)、
「-2の3乗=「9」」とか書かれてるのを見たときは苦笑するしかなかったです。
初版とはいえ「誤字、脱字」の目に余る多さから、途中から本当にそれで合ってるのか?と
だんだん疑心暗鬼になったりしました。 この本の著者は目が節穴なのかな?とも思ったり
したくらいです。 「一週間でマスターする〜」の本はほとんど誤字や脱字はなかったので
書籍の信頼度という意味では上述の本の方がはるかに上です。 
●初心者にぴったり。
「Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート」を先に買ったのですが、難解な為断念しそうになりました。
そこでこの本を購入したのですが、非常に丁寧に説明してあってプログラミング初心者の方でも理解できる良い本だと思います。

サンプルや例題がわかりやすく、流れもスムーズです。
「Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート」がサンプルのコードに対して「こういうコードなんです。暗記してください。じゃ次いきます」といわんばかりなのに対して、こちらの本は「なぜそうなるのか、どの部分のコードがどんな意味をもっているのか」ということが細かく解説されていて、プログラミング自体がほぼ初めての自分でもなんとか進めています。

ただActionscript3.0が初めての人向けの本であって、Flash自体が初めてという人にはおすすめできません。
●入門書にぴったり
僕はある程度actionscriptはわかるのですが、まったくプログラミングを知らない人がActionScriptを学ぶのにオススメの一冊。変数が何かの説明からしてくれるので、非常に親切だと思います。
●非常に親切。初心者でも分かり易い。
AcrionScriptの本で「入門向け」と詠っている本はたくさんありますが
本当の初心者が理解できる本はほとんど皆無だと思います。
しかしこの本はとても親切に分かり易く
ASの基礎の基礎から書かれています。
初めてASを触る人は
絶対に買うべきだと思います。
●なかなか役立ちます。
ActionScript2をある程度マスターしたのですが、ActionScript3に切り替えたところ戸惑いが多く、基本から見直そうと読んでみました。

「3」になって変更したことを中心に、基本的なことを例を使って丁寧に分かりやすく解説してあります。
本当に基本的なことばかりですが、ActionScript3になって引っかかていた所を解決してくれました。

ActionScriptの基本知識がない方には少し難しいですが、ある程度扱えて、それでいて「3」への戸惑いがある方には最適の本だと思います。


ゲームプログラミングで学習するAction Script入門―Flash8/MX2004(,毎日コミュニケーションズ)

¥ 2,940 通常24時間以内に発送
Amazonポイント:¥ 29
レビュー数:1
●ある程度ASの知識がある人向けかも
まだ半分ほどしか進んでいないのですが・・・

説明自体は難しくありません。私のような初心者が見ても十分理解できるレベルです。
しかしまず、その説明自体が少ない。
どういうことかと簡単に言うと、説明があるものと無いものがある。
基本的なものに関しては説明があるのに、応用となると説明が無く、
「どうしてこうなったのかわからない」状態に。
(特に閏年の判定のプログラム。あそここそ説明が必要でしょう)
応用もあまり効かなさそうで、そのまま何も考えずに進むならまだしも、
そこから応用を効かせて別のものを作る・・・とまではいかないかもしれません。


Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD-ROM付)(,ソーテック社)

¥ 3,790 通常24時間以内に発送
Amazonポイント:¥ 37
レビュー数:5
●習うより慣れろ派向け
他の方のレビューにもありますが、読みづらいといった面が確かにあります。
たぶん、ActionScriptは初めてだけど、個々のクラスと関数の相関をしっかり理解し、ここで出てきた関数は何を意味しているのか、というのをしっかり読み解きたい、という言う人には向いていないと思います。

実際、サンプルコード内の重要な役割を担っている関数やクラスについて説明が足りない、もしくは全くない場合があります。

しかし、サンプル自体は非常にポピュラーなものでflashに携わる上で絶対に必要となるものばかりです。この本に書かれているコードをすべて勉強すればFLASHコンテンツ制作に必要な技術が一通り身につけることができます。
また、先述した説明が足りない部分も自分で考えることによって逆に理解を深めることができるとも言えます。

ですので、この本は確かに不親切なところがありますが、習うよりも何か作って慣れよう、という人には最適だと思います。
また、一通りマスターした後でも「この機能どうやって実現するんだっけ?」と忘れてしまった後もリファレンス本として使うことができます。
●この本だけでとりあえずACが書ける
当方Javaはバリバリできるけど、ActionScriptは触ったことがないのですが、

こんな私でも本書を読み進めていくうちに(もちろん手も動かしながら)、

簡単なアプリケーションがなんとなく書けるようになるまで理解できました。

超初心者向きではないとは思いますが、随分理解できやすい感じで書かれて

いると思います。

ただ、値段が3800円と張っている分、もう少しサンプルコードがほしかった

ところですね。
●読むのがツライ…
AS2.0から移行しようと読んでいますが、これは読むのが辛いですね。
AS3.0の劇的変化は聞いていましたが、これは「既存プログラマー向けの入門書」
なんじゃないでしょうかね(当方は既存プログラマーですが…)。
読んでいてワクワク感が伝わってきません。
AS3.0をワクワク伝えるのは難しいのかもしれませんが、一旦本棚に飾ると、
あまり取り出したくない類の本ですね。

わがままなのかもしれませんが、入門なのだから最初から突き放し系はやめて
経験者ならではの励まし文を入れながら後半へ繋げていけば良かったのでは。
「はじめに」の文にちょっと書いてありますが、もっと著者の心のこもった視点からの
解説がほしかったです。
●助かりました!
仕事で突然、Flash を使ってユーザーインターフェースを作るように言われたのですが、「Flashって何?」「Action Scriptって何?」というレベルでしたので、困っていました。
そこで調べてみると、この本が良さそうなので購入してみて大正解でした。
最初は何の事やら分からないまま読み進めて2週間ほど掛けて読み終えましたが、最後の方には随分と理解できるようになっていました。
これで何とか仕事の方に入れそうです。入門書としてはオススメです。
●AS2使いの人に最適な移行書。
いちからActionScript3.0(AS3)を学ぼうとする人が開くと、
最初のChapter01から挫折を味わうかもしれません。
そんな人はChapter02から眼を通した方が良いでしょう。
過去にFlashを弄ったことがある人達には良書となりそうです。
※自分もまだ途中なためこんな書き方になります。

今のところ助かっているのが「コレどんなんだっけ?」に近い事を見つけやすいこと。
特にカンタンだと思って書いたものがエラーだった時に捲ると、イメージが膨らんで解決策が見つかります。そんなときDVDも重宝。確実なスクリプトで検証できるのが嬉しいです。
そんな良書。
※でも、最初から通読するには文面が回りくどくて時間ないかも。


続FLASH ActionScriptバイブル MXのツボ with Flash Communication Server MX(,オーム社)

¥ 3,990 通常24時間以内に発送
Amazonポイント:¥ 39
レビュー数:5
●Flash Communication Server専用?
あまり使われていないFCSまわりのASが網羅されている、貴重な本だと思います。
ただ、FCSにページを割きすぎ(FCS編ですから当然ともいえますが)他の通信関係の
スクリプティングがあまり説明されていないのが残念です。
前作を既に持っていて、「FCSを使いたい」という人には役に立つと思います。
FCS以外でも、オフィシャルでは詳細が説明されていない他サーバーのswfと通信をするための
メソッドなども説明されていたので、そういった特殊な用途向けの本かと思われます。
●わが国唯一無二のFCS参考書
Macromedia Flashは、もう遠いところへ行ってしまった。リスナを中心にしたイベントドリブンなプログラミング、prototypeによるクラスプログラミングなど、もはやシロートには手の出ない話題ばかりである。
そしてさらに、FlashCommunicationServerまで! もはやこの本は、ほとんどの一般Flashユーザにとって価値のないものになっている。
しかし、いったん立場を換えて考えれば、この本こそが、Flashユーザを新らしい地平に導くバイブルになる。
Communication Serverがようやく一般化してきた現在、この本の価値はいっそう高まった。
重ねて言う。前作は「すべてのユーザにFlash5の門戸を開いた」バイブルであり、今作は「プロを目指すすべてのクリエータに必携のバイブル」である。
僕なんか、今ごろになってやっと、FCS解説を読み始め、この本の価値がわかった。1年以上前にこれを書いた著者は偉い。
●今となっては.
前作を持っていたので買いました.基本的にFlash~ 5の差分の解説となっているので,前作との間を行ったり来たりしなければならず不便です.ほのぼのとしたイラストが的を得ていて解説も分かりやすいのですが,MX2004、Flash8とバージョンも上がっていますから今となってはあまりお勧めできません.
●この本が星4.5??
前のバイブルは確かに名本です。
Flash5の機能を余すところなく解説した上であの値段は圧巻でした。
前巻のバイブルのおかげでFlash5を極められたと思ってます。

だからこそ、特にFlashの仕事の予定は無かったのですが、「何の疑いもなく」購入したのが間違いの始まりでした。

(多分、90%の読者が使わないであろう)FCSの説明に半分??

薄くてもいいから内容を濃くしてよーと思ったのは私だけじゃないでしょう。

私はFlash5.0でLoadVariablesを使ってPerlと通信させてましたが、MXはLoadVarsという新しいオブジェクトが導入されて期待しておりました。
しかし、結局この本「だけ」では、「今回の私の目的でもある」LoadVarsのsendAndLoadは全然理解できなかったです。

というか、肝心のコードが書いてない!!(なんで?)
PerlやPHPと通信はできますよーと「匂わせるに留める」・・言葉で言うとこんな表現が適切でしょう。

そんなモノ使わないでFCS使おうよーといった感じにしか見えません。
サーバーとやり取りするならFCS買えって事?
よく分からないけど、なんだかガッカリです。

「続編」の名の下に商売するなんて、どこぞのゲーム会社を思い出します。

本来なら星1つだけど、前巻に免じて2つ。

●本当は星5つです
前作の「ActionScriptバイブル」のお世話になった私が待ちに待ったMXユーザーの為の続編です。もちろん前回同様解りやすい解説がありがたい手放せない一冊になっています。前作同様FLASH(MX、アクションスクリプト)を使いこなす為には必携の一冊であることは間違いないです。ただ本の半分はCommnicationServerMXについての解説なので今の私には関係ないということで星ひとつ減らしました。でもいつかはそれにもチャレンジしていこうと思いたくなるような内容です。「ActionScriptって何でもできるんだ」と感心してやまない納得のこの本。前作持ってない人はまず前作で勉強してからです続編だから。


ActionScript ポケットリファレンス [Flash MX 2004/MX/5対応](,技術評論社)

¥ 2,394 通常24時間以内に発送
Amazonポイント:¥ 23
レビュー数:3
●実用的で便利な本
初めて購入したFlash関係の書籍がこちらの本になりますが、持ち運びに便利なこともありボロボロになるまで使わせてもらっています。見出しが大きく、例文が具体的なのがいいです。コンポーネントやクラスの継承などについては掲載されていませんが、基本クラスはひととおり抑えてあるので使い勝手がいいと思います。基礎は変数・演算子・論理式などの解説になっており、そのあとはFlashMXに対応したクラスリファレンスという構成です。スクリプトの基礎を学びたい人には入りにくい本かもしれませんが、辞書としては重宝すると思います。私は目的別にやりたい事のパートを探して、そのパートの例文をそのまま記述→パブリッシュという方法で使わせてもらってますが、ASが少しずつ理解できるようになったので購入してよかったです。
●初心者の本ではないと思います。
中身も読みやすくてとてもいいなと思いました。

ただ、すでにASなどを分かっているひとは便利かと思いますが、初心者げ読むとちょっと置き去りにされた感がありました。
次から次へと意味の分からない単語がばんばん出てきました。しかも「基礎」という項目のしょっぱなから。
もうすこし単語の解説や他の物にたとえた記述があったら”初心者本”として成り立ったと思います。
ASが分かってからもう一度読み直そうと思ってます。
●ASの初心者本を卒業した私に丁度よかったです。
対応バージョンごとに例文が書いてあり、解説が充実して、とてもわかりやすいです。

ただ、巻末の索引がクラスごとにまとめられているので、目的の命令語を見つけにくい時があります。



Adobe Flash CS3 詳細! ActionScript3.0入門ノート2 (CD-ROM付)(,ソーテック社)

¥ 3,360 通常24時間以内に発送
Amazonポイント:¥ 33
レビュー数:3
●ある程度のスクリプト経験は必要かも
2.0の時に購入したときは難しく挫折しましたが、今回3.0版になってからは、ある程度噛み砕いているように思える。ただある程度のスクリプトを理解していることが前提で全くの初心者は入門ノート1を理解しないとついていけないと思う。

個人的には入門1のイベントフローは参考になった。また入門ノート2に関してはカスタムイベントが書かれているのと、ビットマップ関連は参考になった。
ただ本書の特徴(勝手に自分が思っているだけですが)最初は理解できるようなスクリプトだがその次のスクリプトを見るといきなりレベルアップ感があり、見たことないスクリプトもさらっと流しているので、ネットなり、リファレンス本を手元に置いておいたほうが良いかも。
まぁ分からなかったら調べるのは当然といえば当然なんですが・・・

全くの初心者の方は別の入門書を読んでからでないと挫折する確率は高いと思います。
●もはや入門じゃない
題名こそ入門ノート2になっていますが、サンプルのレベル、解説等は初心者向けでは絶対にないです。
カスタムイベントやフィルタの作り方等、初心者が手を出そうと思わないところまで書いています。
初心者の方がいきなりこれを買ってしまうと挫折してしまうような気がします。

しかし、これは言い換えると、人と違うFlashコンテンツを作りたい、もう一歩上のテクニックを身につけたい、と考えている人にはお勧めです。

個人的には特にフィルタを使った画像処理については詳しく描いた本が少ないので非常に参考になりました。


この本に書いてあることを完全にマスターしたら上級者と言っても差支えないでしょう。
というわけで、中級者から上級者にレベルアップしたい人にはお勧めです。
●AS3力をもっとレベルアップしたい方にオススメ
入門ノート1ではカスタムイベントについてサラッとしか書かれていませんが、実はもっと深い使用方法があります。そんな方法が沢山書かれており、読めばよりAS3力がレベルアップできると思います。入門ノート1の内容を7割方理解していることが前提条件。
この著者のサンプルの特徴ですが、アニメーションのための数学的なスクリプトが多々出てきます。が、ページの制限からか特に説明がありません。
その辺もちゃんと理解したい方は「ActionScript 3.0 アニメーション」に詳しい説明が載っていますのでそちらがオススメです。
ActionScript 3.0 アニメーション


ActionScript 3.0 逆引きクイックリファレンス Adobe Flash CS3対応(,毎日コミュニケーションズ)

¥ 3,570 通常24時間以内に発送
Amazonポイント:¥ 35
レビュー数:2
●AS3の辞書として
AS2版も重宝しましたが、それのAS3版。辞書として手元に置いておけば初心者は安心でしょう。ちなみに僕のこの本のAS2版は引きすぎてボロボロです。
●手元に常備したい書。
AS3になって激変した感のあるFlash。(個人的な印象です)
あれもこれも調べなければ...な状況から道筋を示してくれるガイド役になってます。
実際に現場でやりたいこと(=ニーズ)に近い項目から引けるので、使ううちに勘が働いて来てイイ感じが味わえています。
※mycomの指定サイトから正誤表をダウンロードして修正を済ませてから使い始めるのがオススメ。


ActionScript 3.0 アニメーション(永井 勝則,ボーンデジタル)

¥ 7,350 通常24時間以内に発送
Amazonポイント:¥ 73
レビュー数:4
●数学嫌いのデザイナーにオススメ
"良書!Math.atan2とかMath.sinを見ただけで即倒しそうになる数学嫌いのデザイナーは必読。三角関数の説明とか非常に分かりやすく書いてあるので絶対理解できます。数学って面白いなあときっと思わせてくれますよ。ちなみに僕の高校時代の数学の点数は一桁代でした。ただしAS3の基礎知識はあったほうがいいです。AS3の基礎についても最初の項に若干ありますが、それは分かりにくいです。"
●まるでアルゴリズム大辞典
物理法則を数学で記述し,それをActionScriptでどうコーディングするか,について詳細に書いてある。高価だし,カラー化するなり図版をもっと入れるなりしないと,初心者には宝の持ち腐れになりかねない。
●初心者でもなんとか読める
AS解説書コーナーに必ず置いてある「詳細入門ノート」を片手になんとか初心者の僕でも読み進められています(この本だけでは僕にはちょっときついです)。
プログラミング言語の学習自体が初で、ちなみにFLASH CS3上で学習しています。
他の環境でも同様に初心者がすぐプログラムを動かせるのかどうか、僕にはわかりません。

三角関数や物理学(加速、摩擦)、衝突判定などの項目はコード化以前の、概念の説明からしてくれているので、たとえば「粒子が空間内で飛び交いぶつかりあう」ようなプログラムを他の言語で書きたいときにも役に立ちそうです。どうしてそういう式になるのか、理解させてくれます。訳もこなれていて、読みやすいです。

http://lab.bit-101.com/のlabに著者の書いたプログラムがたくさん(とてもたくさん)あって、本を読んだ感じでは、このサイトのコンテンツを作り続けてきた経験がぎゅっと凝縮されているような印象を受けました。基本的にタイムラインを使わず、コードだけで記述するものが多いですし(なので、ファイルがすごく軽い)、かなり偏った内容ですので、AS3.0を包括的に学ぶことは無理ですが、こういうことをしたい人にはこの本しかないと思います。
●教科書にしたいくらい素晴らしい本
アニメーション表現や3D表現をスクリプトで制御したいと思っている人は絶対に読んでおくべき1冊だと思います。
この本は、『完全なソースコードはサンプルライブラリで』的な、技術本によくあるコードの断片のみの抜粋掲載ではなく、紙面だけで完結するActionScript3ソースが掲載されていて、本の分厚さと値段を補っても余りある程の知識と経験を身につけさせてくれました。
また、開発環境の準備〜簡単な三角関数〜複雑な物理演算までの流れを、比較的こなれた日本語訳で、そして、よく練られた構成/順序で丁寧に解説してあり、今まで買った本の中では一番と言っていいくらいの分かりやすい内容でした。
ただし、タイトルの通り、スクリプトによるアニメーション制御に的を絞った内容になっていて全般的なAS3の知識を得ることは難しいので、AS3初心者は別途簡単な解説本を持っておくと良いと思います。


初めてのActionScript 3.0 Flashユーザーのためのステップアップガイド(永井 勝則,オライリージャパン)

¥ 3,570 通常24時間以内に発送
Amazonポイント:¥ 35

Warning: Invalid argument supplied for foreach() in /virtual/kommy/public_html/inc/func.php on line 75


速習Webデザイン ActionScript 3.0(,技術評論社)

¥ 3,129 通常24時間以内に発送
Amazonポイント:¥ 31
レビュー数:2
●AS3.0の最初の一冊としてオススメ!
この本を購入する前に、一冊ActionScript3.0の入門の本を読んだのですが、
冒頭から理解できず、諦めてしまいました。
初心者の参考書として、もっとわかりやすい本はないかと、書店でAS3.0の本を数冊ほど
手に取った中で、オールカラーで、図が充実いて、解説も分かりすそうなので、
この本に決めました。
初心者の向けという点で、「一週間でマスターするActionScript 3.0」と迷ったのですが、
情報量の多さでこちらを選びました。

この本は各Partごとの解説を読み、
サンプルを実際に作成しながら、読み進めることができます。
プログラム関連の本は、最初の数ページで諦めてしまう私にも
最後まで読み切ることができ、一回読んで80%理解することができました。
2周目、3周目と読み込んで、さらに理解度も上げたいと思います。

解説もプログラミング特有の専門用語が並ぶものではなく、
できるだけわかりやすい言葉で書かれています。
この一冊でActionScript3.0の基礎が身につきます。
●これがホントの入門ノート
AS3本で一番初心者に理解しやすい本。AS2を知らなくても読み進められます。僕は一週間で読めました。ページ数も1ページの分量もそれほど多くないので非常に読みやすくてオススメです。ただあくまで入門書なので、より使いこなしたい方は別の本がいいでしょう。これはあくまでAS3の素地を作る本です。

入門ノートって本はまったく「入門」ではないほど分かりにくいものでした。
これはまさに入門です。

▲ページ先頭へ戻る▲





■お知らせと連絡先

このウェブサイトで取り上げて欲しい話題や分かりにくい点などありましたら、
以下のメールアドレス宛にメッセージをいただければ、参考にさせていただきます。

メールアドレスは、work_komiあっとまーくyahoo.co.jpです。
(「あっとまーく」は、半角英数のあっとまーくに変換してね。)

また、XBOXをお使いの方は、ゲーマータグ(akbox)にてフレンドリクエストを受け付けています。