Upload
yusuke-kamo
View
1.587
Download
0
Embed Size (px)
Citation preview
ロクナナ・ロクナナワークショップ所属 FlashDeveloper / TechnicalWriter http://log.xingxx.com
twitter : kaedeas
ActionScriptとは? ActionScript2.0/3.0
どっちを勉強すればいい? 開発環境はどれを選ぶか 効果的な勉強方法
Adobe Flash Platform(Flash,Flex ,AIR)で用いられるスクリプト言語
簡単なアニメーションから大規模なインタラクティブコンテンツまで
簡単で理解しやすいplay(); stop();
1.0,2.0,3.0のバージョン
簡単でとっつきやすい 文法がゆるいため、少しの知識で動く 1.0と互換性がある。 多様な作法が存在する。
古いバージョンでも動く。FlashPlayer 6~ 負荷が掛かる表現・大規模開発に弱い
イベントハンドラメソッド:onRelease = funciton(){}オンイベントハンドラ:on(release){}オンクリップイベントハンドラ:onClipEvent(enterFrame){}アドリスナーメソッド:Key.addListener();
利用するイベントごとに異なる作法が必要になる。
難しいイメージがある 厳密な文法に従わなければならない 1.0/2.0との互換性はない 一貫したルール縛られる。
比較的新しいバージョンFlashPlayer 9~ 大規模開発・高負荷表現に強い
アドイベントリスナーメソッド : addEventListener();
いかなるイベントもこの作法のみで取得できる
ほんの少しの知識で、多少間違っていてもそれなりに動き、様々な作法が存在するAS2
厳密で一貫したルール、間違っていたら動かない(エラーが発生する)AS3
“この手の議論で、ゆるい書き方は初心者に良いという意見には賛同しかねる。経験から言えば、単純で厳しいルールのほうがゆるくていろんな書き方ができるものよりずっと簡単に学べるし、書くのも楽だ。ルールに従っていれば他になにも考える必要はないし、ソースが読みやすくなる。”
FlasPlayer 9の普及率 98% OOPは多くの言語にも応用可能 3.0から2.0への移行は易しい。 最大10倍の処理速度-FlashPlayer10 鮮度の高い活発な情報交換
FlashProfessional :クリエイター向け FlashBuilder :開発者向け
Flex SDK + FlashDevelop:無償の開発環境 FlashProfessional + FlashDevelop FlashProfessional + FlashBuilder
はじめから手を広げすぎない 基礎からじっくり学ぶ 目的を作る リファレンスをとにかく読む アウトプットする
コンポーネントリファレンスガイド/ヘルプ 書籍 公開されているコード イベント・勉強会 twitter ブログ ロクナナワークショップ
困ったときの虎の巻
コンポーネントリファレンスガイド(http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/index.html)
Flash CS4 オンラインヘルプ(http://help.adobe.com/ja_JP/Flash/10.0_UsingFlash/)
自分のレベルに合わせたチョイス 逆引きは極力読まない わからない単語があったらリファレンスを引く
3.0のコンパイルエラー・コンパイラ警告・ランタイムエラーの原因と解決法がわかる本
9月中旬発売予定 定価 2800円
コードを読むことで、アルゴリズムやクラス構造・設計の理解に繋がる。
オープンソース・ライブラリ ブログ Wonderfl (http://wonderfl.net/)
SparkProject(http://www.libspark.org/)
F-site (http://f-site.org/) てら子
(http://atnd.org/events/1080)
Adobe Max ロクナナワークショップ