属性とアクセス制限 (AS3)
2008年ですねー。
いろいろと目標を立てました!これから3ヶ月間は続けていけるといーなーって感じです。
AS3も地道に勉強していきますよ。
以下、属性とアクセス制限についてのメモ。

2008年ですねー。
いろいろと目標を立てました!これから3ヶ月間は続けていけるといーなーって感じです。
AS3も地道に勉強していきますよ。
以下、属性とアクセス制限についてのメモ。
昨日は【Adobe Presents コリン・ムックの「今から始めるActionScript 3.0 - WORLD WIDE TOUR 」】に午前中だけ参加しました。
午前中だけだったので基礎的なことしか聞くことができず、しかもほとんど本で勉強した知識ばかりでした。が、コリンさんの話はわかりやすく良い復習になりました。
特に、privateやinternal, publicをどう使い分けるのかという問題で、例えを使って上手く説明しており、目から鱗的な感じでかなりその辺のもやもやが吹き飛びました。
ありがとーコリン先生。
それにしても、後半参加できなかったのが悔やまれる...Adobe様、どうか講義のムービーを流してください。訳付きでw
以下メモ。
昨日は佐野さんに連れられて「Coolin Moockさんを囲むの会」に行ってきました。うん、すごすぎてすごさがわからなかったよ、あははははorz
(2nd lifeさんのJSProxyは便利そう。AS3の物理演算エンジンのBox2DFlashAS3はやっぱり良さげ)
でも、コリンさんのAS4の話は少し理解できたので、それをメモ。
【ActionScript4】
・ECMAScript4に合わせるので、AS3とそんなに変わらない*
・ASは大きなプロジェクトに耐えることができ、しかも小回りが利く言語を目指している
・AS4の大きな変更点は"型"
例えば...
・ASにJSやhtmlを組み入れる時、厳密に型宣言できるように新しい型が増えたり
・動的に型を変化させることができたり、2つ以上の型を組み合わせた型なんかも作ることができる、などなど...
・あとは、小回りが利くようにちょっとした便利機能なんかを追加する予定
*つまり、AS4はあまり変化しないからAS3やってねーってことか。
最後に、今のFlasherはASだけじゃなくて他の言語も求められているとコリン先生は言っておられました。耳が痛いです。
やーーーっとクラス篇が終わったー。
このSectionは継承の仕方と、スーパークラスを初期化するsuper()、オーバーライドのやり方、継承されないようにするクラス属性finalを習った。
AS3から新しく追加されたドキュメントクラスに関しては何の意味があるの?と思ったのでちょっと調べてみた。ついでに、クラスに関してももう少し詳しく調べた。
やっぱりAdobeのhelpが一番詳細に書いてある。でもビギナーには取っ付きにくいと思う。じっくり読まないと理解できないよ...しかも眠くなるw
【参照サイト】
シンボルとドキュメントクラスの使用
・ドキュメントクラスで書く利点から使用方法まで詳しく説明してあります。
クラスの設計戦略
・ちょっと意味はわかりにくいけど、クラスを設計するさいのヒントにはなる?
継承
・これを全部読めば継承については完璧。でも、かなり読みにくい...。
AS3のupdateAfterEvent()をなぜか勘違いしてたのでメモ。
updateAfterEventメソッドはObjectクラスのメソッドかと思ってたけど、Eventクラスのメソッドでした。正確にはEventクラスを継承しているTimerEvent、KeyboardEvent、MouseEventクラスのメソッド。
つまり、登録したイベントオブジェクトだけをレンダリングするんじゃなくて、イベントが終わった時に変更されている表示オブジェクト全てをレンダリングするってことらしい。
いま、EventクラスのとこやってるけどFlashのヘルプの「ActionScript 3.0 のプログラミング > イベントの処理 」はじっくり読んでおかないとなーと思った。
AS2のフレームワーク、CASAくんをちょっと触ってみた。
私的にはEventDispatcher系とLoad系、Time系、Util系がぐっときた。
EventDispatcher系は全体的に使いやすくなってるし、Load系はLoadGroupやLoadManagerが便利。Time系は特にメソッドを呼び出すタイミングが指定できるSequenceとか使えそう。Util系はArrayUtilがやばい。Arrayの要素を無作為に並べ変えたいときにrandomize()で一発とか!
そんな感じでちょっとずつ使っていこうと思う。