ActionScript 3.0(アクションスクリプト3.0)入門講座 ~ActionScript 2.0からのステップ~

ActionScript 3.0(アクションスクリプト3.0)入門講座 - ActionScript 2.0からのステップ

ActionScript 3.0入門講座 ~ActionScript 2.0からのステップ~は、ActionScript 1.0や2.0を習得されている方を対象に、ActionScript 3.0(アクションスクリプト3.0、AS3.0)の理解に必要なポイントが1日でマスターできる、ステップアップに最適なコースです。

ActionScript 3.0を活用して、スゴイFlashコンテンツを作成したいデザイナー・クリエイターのための、待望の入門講座となっています。

ActionScript 3.0とは

  • Adobe Flash Player 9以上に対応した、 Flash用のプログラミング言語です。
  • 実行パフォーマンスがアップしています。
  • オブジェクト指向プログラミング (OOP:Object Oriented Programming)開発者になじみの深い文法(シンタックス)になっています。
  • ActionScript 1.0および2.0とは、記述方法が大きく異なります。
  • 各種の新機能が追加されています。

ActionScript 3.0って難しい?

Adobe Flash CS3(アドビ フラッシュCS3)ActionScript 3.0は、Adobe Flash CS3(アドビ フラッシュCS3)から本格的に採用されたプログラム言語です。プログラム言語としてさらなる進化を遂げ、今後のFlashコンテンツ制作において欠かせない要素となっています。

その理由のひとつとして、ActionScript 3.0では最新のFlash Playerの性能を最大限に引き出すことができるため、複雑なコンテンツの場合でも、従来より高いパフォーマンスで動作する点があります。

近年では、単純なアニメーションだけではなく、サイズの大きな画像や動画(ビデオ)、音声(サウンド)を組み合わせて複雑なコンテンツを作成することが多いため、見逃せないポイントです。

その反面、Javaを代表とするオブジェクト指向プログラミング言語により近づいた文法となったため、ActionScript 1.0や2.0をお使いの方にとって、少々なじみにくいものとなっているのも事実です。

Adobe Flash CS3 販売中!

ActionScript 3.0を使う理由

『Flashコンテンツを作るときにはActionScript 1.0や2.0を利用していて、いまのところ問題ない。ActionScript 3.0を使う理由って…?』

もちろん理由があります!

ここでは、ActionScript 3.0 を使用した場合の利点などをご紹介します。

さらに使いやすくなった、オブジェクト指向プログラミング

ActionScript 3.0は、オブジェクト指向プログラミング言語としてさらなる進化を遂げています。

  • プログラム言語としてのあいまいさが排除され、書き方の一貫性が保たれています。
  • オブジェクト指向プログラミングの概念である「継承」を利用することで、機能の追加などプログラムの拡張が楽になります。
  • イベント処理の書き方が統一されました。
  • プリミティブ型の追加(int、 uint)によって、より厳密な型宣言が行えるようになり、パフォーマンスのよいコンテンツを開発できます。

Adobe Flexと共通言語

Adobe Flex Builder 3(アドビ フレックスビルダー3)プログラマー向けのFlashアプリケーション開発フレームワークであるAdobe Flex(アドビ フレックス)でも、Flashと同様にActionScript 3.0が採用されています(Flex バージョン2以降)。

そのため、さらにFlexを学びたい場合でも、スムーズに学習が開始できます。

複雑なコンテンツも高速化

旧バージョンで開発したものと比較すると、より高速で動作するコンテンツを作成できます。特に、

  • 大容量のデータやオブジェクトを取り扱うもの
  • 複雑な演算処理を必要とするコンテンツ

などで威力を発揮します。

従来のパフォーマンスでは満足できなかったコンテンツも、ActionScript 3.0ではクリアできる可能性があります。

実行時例外(ランタイムエラー)の強化

実行環境であるAdobe Flash Player(アドビ フラッシュプレーヤー)でコンテンツを実行中に、条件に合わせてエラーを表示できます。

これにより、プログラム上の問題(バグ)が発見しやすくなります。また、エラー処理がスマートに行えます。

ECMAScript for XML(E4X)の搭載

XMLデータの取り扱いに関するプログラムが、記述しやすくなりました。従来の方法に比べ、煩雑さから解放されます。

正規表現の強化

文字列の検索や置換などの処理が、より柔軟に行えます。

はじめての方がつまずく2つのポイントを、1日で徹底マスター

このように多くの機能が強化されたActionScript 3.0ですが、一度にすべてをマスターすることは困難です。そこでActionScript 3.0入門講座では、3.0初心者の方が最初に攻略すべき2つのポイントをマスターします。

ポイント 1
オブジェクト指向プログラミングの仕組みと、カスタムクラス定義

まずはじめに、オブジェクト指向プログラミングの仕組みをしっかりと理解します。オブジェクト指向はグラフィックデザインのように目には見えないので、最初は取っつきにくい概念です。しかし一度理解してしまえば、すっきりとした理論によって、より効率的にプログラミングを構築できます。

これにより、今まで何となく使っていた組み込みクラス(Flashで始めに定義されているクラス)の使用に対して曖昧さがなくなり、使えるクラスの幅が大きく広がります。

最終目標は、組み込みクラスを継承して、独自クラスを定義できるようになることです。

※クラス…オブジェクト指向の基礎となる概念で、オブジェクトの性質や動きが一体化された「ひな形」のことです。

ポイント 2
イベント処理

オブジェクト指向の世界ではイベントの理解が大切ですが、インタラクティブな要素の強いFlashでも、もちろん重要な概念です。

ActionScript 3.0では、イベント処理に関する機能が多数追加・改善されており、効率のよいプログラミングを行う上でも理解は必須です。

講座では、イベントの概念を理解するとともに、正しい作法を習得します。

講座のカリキュラムの詳細は、講座目録をご覧ください。

ActionScript 1.0や2.0からのステップアップに最適!

ActionScript 1.0や2.0をご存じの方でも、プログラムの概念や仕組みを理解せずに、単に「こう書けば、こう動く」という風に覚えている方も多いのではないでしょうか?

そういった「ヘルプやサンプルをコピー&ペースト」していた方の「卒業するための第一歩」としても、最適な講座となっています。

将来に応用が利く入門講座

上記のように、本講座の特長は、単に「こう書けば、こう動く」ということだけをお伝えするのではなく、プログラムの概念や仕組みにも時間をかけてお伝えする点にあります。

これをご理解いただければ、新しいクラスを見て、どのような仕組みになっているかを把握できるスキルが身につくでしょう。

もれなく書籍が付いてきます

ActionScript 3.0 逆引きクイックリファレンス学習や業務で役立つ書籍が、もれなく付いてきます!

講座を受講された方に、担当講師林 拓也共著の書籍ActionScript 3.0 逆引きクイックリファレンス(田中康博、林拓也著/毎日コミュニケーションズ/税込3,570円)をプレゼント。

逆引きのリファレンスですので、困ったときにサッと答えを見つけられます。講座終了後の復習や、今後の制作業務の中で役に立つ一冊です。

講師略歴
林 拓也 (はやし たくや) 林 拓也 (はやし たくや)
サイト外へリンクSTUDIO HapHands
Flashオーサリングエンジニア
Macromedia Flash MX 2004認定デベロッパー
マルチメディア系制作会社を退職後、フリーランスとしてDirector、Flashのオーサリングを中心に活動。各種アプリケーションのインストラクターとしても多くの実績があり、Macromedia認定資格も多数取得。また、書籍や教材用テキストの執筆も行うなど、活動は多岐にわたる。

FlashやActionScriptに慣れていない方は…

本講座は、ActionScript 1.0または2.0の基本を習得され、プログラミングにある程度慣れている方が対象です。FlashやActionScriptがはじめての方は、まずは以下の講座から受講いただくことを強く推奨します。

また、実習では多くのプログラムコードを手入力で行いますので、キータッチの速度が必要となります。おおむねの目安として、1分間で40単語ほどの入力が必要とお考えください。

ニュースレター100号記念キャンペーン お宝キーワード

AS ○.0はバグが見つけやすい。

【○の中に入る数字は、なに?】


ActionScript 3.0入門講座
~ActionScript 2.0からのステップ~
講座種別 m-Schoolオリジナル講座この講座はm-Schoolオリジナル講座です。
対象者
  • ActionScript 1.0または2.0を習得しており、Adobe Flash CS3のActionScript 3.0でコンテンツ制作を行うことをお考えの方。
前提条件
  • ファイルの操作やテキストの編集など、一般的なパソコンの操作ができる。
  • Flashのデザインおよびアニメーション作成の基本操作ができる(アニメーションコンテンツの制作経験があれば望ましい)。または、以下の講座を受講している。
  • 簡単なActionScriptによる制作経験がある、または以下の講座を受講している。
  • プログラムの経験がある(ActionScriptの場合、スクリプトアシストを使わず、手入力でプログラムを入力した経験があることが望ましい)。
  • ActionScript 2.0(オブジェクト指向プログラミングを除く)の基本を習得している(ActionScript 2.0 Next Stepの受講程度が望ましい)。
講座内容
  • ActionScript 3.0の概要
  • イベント処理の基礎(addEventListener、removeEventListenerメソッドの使用)
  • オブジェクト指向プログラミングの基礎(クラスの基本、メソッドのオーバーライドなど)
講座目録 講座目録講座の目録をご確認いただけます。
習得目標
  • ActionScript 3.0の概要を理解する。
  • イベント処理の基本を理解し、利用できるようになる。
  • オブジェクト指向プログラミングの基礎を理解し、MovieClipシンボルで使用する簡単なカスタムクラスを定義できるようになる。
受講環境
  • 受講環境はWindowsです。Macintoshをご利用の方でも、ツールの操作などはWindows版とほぼ同等ですので、安心してお申し込みください。
  • ノート、筆記用具等はご持参ください。受講に必要なPC等の器材・資料はご用意しております。
  • そのほかご不明な点がありましたら、講座のFAQをご確認ください。
受講期間 1日
総時間 6時間(6時間×1日)
受講時間 [通常コース] 10:00~17:00
(受付9:40より / 13:00~14:00は昼休み)
会場 m-School / 東京都千代田区三崎町1-3-12 水道橋ビル8階 会場地図
受講料 31,500円 (税込 / 書籍「ActionScript 3.0 逆引きクイックリファレンス」付)
支払方法
  • 銀行振込にてお支払いください。
  • お振り込み先等は、お申し込み手順にてご確認ください。
集合研修
その他
  • 進行状況により、講座の内容や(お昼をはさむ場合は)昼休みの時間等、若干変更される場合がございますので、あらかじめご了承ください。
  • ご不明な点はお申し込み手順ページにてご確認、またはお問い合わせページよりお問い合せください。
スケジュール
カレンダー 日程
2008年9月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
2008年10月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
2008年11月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
2008年12月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
青色の日付 受付中の日程です
赤色の日付 受付が終了した日程です
  • 2008年9月3日(水)
    [通常コース] 10:00~17:00
    (受付9:40より / 13:00~14:00は昼休み)
  • 2008年10月7日(火)
    [通常コース] 10:00~17:00
    (受付9:40より / 13:00~14:00は昼休み)
  • 2008年11月26日(水)
    [通常コース] 10:00~17:00
    (受付9:40より / 13:00~14:00は昼休み)
  • 2008年12月10日(水)
    [通常コース] 10:00~17:00
    (受付9:40より / 13:00~14:00は昼休み)
お申し込み
出張OK - この講座は5名以上の受講で講師を派遣できます