Mais conteúdo relacionado
Semelhante a ここからはじめるAction Script 3.0 入門前 (20)
ここからはじめるAction Script 3.0 入門前
- 2. 静岡県生まれ
ロクナナ・ロクナナワークショップ所属
FlashDeveloper / TechnicalWriter
http://log.xingxx.com
twitter : kaedeas
- 3. Flashできます!は要注意
ActionScriptとは?
ActionScript2.0/3.0
どっちを勉強すればいい?
開発環境を考える
a=b
じっくりHelloWorld
効果的な学習のアプローチ
ActionScript 3.0のわくわくする話
- 4. ひとことにFlashといってもたくさんある
オーサリングができればいいのか?
ActionScript の理解度は?
- 6. Adobe Flash Platform(Flash,Flex ,AIR)で用い
られるスクリプト言語
簡単なアニメーションから大規模なインタラク
ティブコンテンツまで
簡単で理解しやすい
play(); stop();
1.0,2.0,3.0のバージョン
- 7. 簡単でとっつきやすい
文法がゆるいため、少しの知識で動く
1.0と互換性がある。
多様な作法が存在する。
古いバージョンでも動く。FlashPlayer 6~
負荷が掛かる表現・大規模開発に弱い
- 9. 難しいイメージがある
厳密な文法に従わなければならない
1.0/2.0との互換性はない
一貫したルールに縛られる。
比較的新しいバージョンFlashPlayer 9~
大規模開発・高負荷表現に強い
- 11. ほんの少しの知識で、多少間違っていてもそれな
りに動き、様々な作法が存在するAS2
厳密で一貫したルール、間違っていたら動かない
(エラーが発生する)AS3
- 12. “この手の議論で、ゆるい書き方は初心者に良いと
いう意見には賛同しかねる。
経験から言えば、単純で厳しいルールのほうがゆ
るくていろんな書き方ができるものよりずっと簡
単に学べるし、書くのも楽だ。
ルールに従っていれば他になにも考える必要はな
いし、ソースが読みやすくなる。”
- 13. FlasPlayer 9の普及率 98%
OOPは多くの言語にも応用可能
3.0から2.0への移行は易しい。
最大10倍の処理速度-FlashPlayer10
鮮度の高い活発な情報交換
- 15. FlashProfessional :クリエイター向け
FlashBuilder :開発者向け
Flex SDK + FlashDevelop:無償の開発環境
- 16. 初心者にお勧め
アニメーション制作ツール
コンポーネント
CS4ファミリーとの強い親和性
ActionPanel
プロジェクト管理
高速な独自コンパイラ
- 17. Eclipseベース
Flexコンポーネントの利用
MXMLをGUIで開発可能
サーバーサイド技術との連携・モニタリング
コードヒント・コードジャンプ
クラスアウトライン
プロジェクト管理
リファクタリング
FlexSDKコンパイラ
- 18. 無料のオープンソースアプリケーション
コードヒント・コードジャンプ
クラスアウトライン
プロジェクト管理
タスク管理
コードジェネレーター
FlexSDKを活用したコンパイラ
MXMLにも対応
- 19. デザインとコードをうまく両立したい
→CS4との親和性の高い
FlashProfessional + FlashDevelop
FlashProfessional + FlashBuilder
- 22. この問題の重要性は、答えではありません
抽象的な物に対して、いかに自分のモデルを確立で
きるかが、重要
答えが知りたくてしょうがない人は、プログラミングに
向いているかもしれません
このコードをActionScript 3.0で実行しても、エラー
が発生します。それを解くのも、プログラマーの仕事
- 24. http://wonderfl.net/
無料
ActionScript 3.0のコードが多く公開されている
SWFをサーバーで生成し、リアルタイムで表示してく
れる。
- 27. 実はいたって簡単
最も手軽で最も学習しやすい言語
難しいのは、いかにアプリケーションを柔軟且つ、拡
張性が高く設計できるか、そしてどのようなAPI(引き
出し)を使用すればよいか選択すること
Flashできますは要注意!
- 28. 人によってまちまち
タイムラインでplay(),stop();
基本文法
イベントドリブン
表示の概念
クラス定義・継承
外部連携・XMLトラバース
カスタムイベント
ポリモーフィズム・カプセル化…more…
- 29. これだけ覚えても、まだ初心者
AS1のように、シンタックスだけができればよいわけで
はない
プログラミングの基礎はしゃべることや自転車と同じ
- 31. はじめから手を広げすぎない
基礎からじっくり学ぶ
目的を作る
リファレンスをとにかく読む
アウトプットする
- 32. コンポーネントリファレンスガイド/ヘルプ
書籍
公開されているコード
イベント・勉強会
twitter
ブログ
ロクナナワークショップ
- 33. 困ったときの虎の巻
コンポーネントリファレンスガイド
(http://help.adobe.com/ja_JP/AS3LCR/Flash
_10.0/index.html)
Flash CS4 オンラインヘルプ
(http://help.adobe.com/ja_JP/Flash/10.0_Usi
ngFlash/)
- 34. 自分のレベルに合わせたチョイス
逆引きは極力読まない
わからない単語があったらリファレンスを引く
- 35. 3.0のコンパイルエラー・コン
パイラ警告・ランタイムエ
ラーの原因と解決法がわかる
本
2009/9/9に発売したばかり
定価 2940円
- 36. コードを読むことで、アルゴリズムやクラス構
造・設計の理解に繋がる。
オープンソース・ライブラリ
ブログ
Wonderfl (http://wonderfl.net/)
- 37. SparkProject
(http://www.libspark.org/)
F-site
(http://f-site.org/)
てら子
(http://atnd.org/events/1080)
Adobe Max
ロクナナワークショップ
- 39. FlashPlaerの高速化によって、高い演算処理を必要
とする表現が可能になった
3D
サウンド
パーティクル
AR(拡張現実)
フィジカルコンピューティング
- 41. 音の波形を取得する
ビジュアライザ
sample
- 43. FLARtoolkit(Saqoosha)
WEBカメラを利用した拡張現実
sample
- 44. キーボードやマウスに変わる新しいインターフェース
でコンピュータと対話するとりくみ。(例:赤外線・光・
音・温度・加速度など)
Gainer
ICC
sample
- 45. Flashとひとくくりの言葉で括るのは危険
ActionScriptを極めるのは難しいが、入り口は易しい
現実世界と仮想世界を繋ぐ事が簡単に出来る