Flash Player 11.1 / SDK 4.6から、JSONの処理がネイティブ実装になった。as3corelibを使うより、かなり高速らしい。
http://dev.classmethod.jp/ria/p11546/
「Flash / ActionScript3.0」カテゴリーアーカイブ
Flash Builder 4.6.0の名前空間
Flash Builder 4.5.1からインポートしたAIRプロジェクトの名前空間を変える必要があったのだが、4.6からは以下の様。
<application xmlns="http://ns.adobe.com/air/application/3.1">
ActionScript 3.0 : デザインパターン
Google Maps API for Flashが廃止
Google Maps API for Flashが廃止になるそうだ。
https://groups.google.com/group/google-maps-api-japan/browse_thread/thread/47a0dc239be6bbe7?pli=1
FlashとHTML5の使い分けが進む感じ。地図形のアプリケーションを作ることが多い身としては、HTML5への移行が進みそう(いや、進めなければ)。
||=
asのサンプルコードにあった”||=”という演算子がわからなかったので、調べてみた。
||= logical OR assignment expression1
にexpression1 || expression2
の値を代入します。
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/operators.html
a ||= b と記述された場合、aがnullだったら、bが代入される、ということです。
正規表現でURLを検出する
as3の場合
var regExp:RegExp = /(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/; //URLの正規表現
Map3Dでrollは効かない
Map3DのsetAttiudeで、表示する角度を設定できるのだが、引数のrollは効かない。
http://code.google.com/intl/ja-JP/apis/maps/documentation/flash/3d-maps.html
次のサンプル コードでは、
yaw
またはpitch
のいずれかを個別に設定できます。pitch
の値を 70 度よりも大きくすることはできません(値は最大で 70 まで設定できます)。Attitude
宣言内では、現在roll
の値は無視されます。
as3での型判定
変数の型を判定する方法
a is ObjectType
これは、スーパークラスまで遡って、判定してくれるらしい
Vectorの初期化
Vectorを初期化しつつ、要素を一気に入れる方法
Vector の新しい初期化方法 (Flex 4 & Flash Professional CS5) – akihiro kamijo
ObjectとArrayの初期化
ObjectとArrayの初期化
var obj:Object = {}; var arr:Array = [];
教育的なメモ