2008年12月アーカイブ

AS2で基本的な足回りをサポートしてくれていたCASA Framework
CASA Libと名前を変え、AS3版として正式リリースされたようです。

ダウンロードはこちらから
http://casalib.org/

こっちはドキュメントになります。
http://as3.casalib.org/docs/

AS2の時、ドキュメントが見やすく、とても勉強になった覚えがあります。
今回はどうかな?

関数の処理にかかる時間を計測します。

静的なmeasureメソッドに測定したい関数を引数として渡すと
処理にかかったミリ秒をtraceします。

Benchmark.as

package {
    import flash.utils.getTimer;
    public class Benchmark {
        public static function measure(f:Function):void {
            var start:Number = getTimer();
            f();
            trace(getTimer()-start);
        }
    }
}

使い始めてから間もないですが、
今までの自分を後悔するほどの便利さと作業効率の向上に本当に驚いています。

とはいえ、まだまだ使いこなせてはいないし、
しょっちゅうショートカットを忘れてしまうのでメモしておきます。


コメントアウト

Ctrl + Q
カーソルのある行を『//』でコメントアウト
複数行選択時はそれらの行を全て『//』でコメントアウト)

Ctrl + Shift + Q
『//』でコメントアウトされてる行を複数行選択時にそのコメントアウトを一斉解除

Ctrl + Shift +B
選択範囲を『//』でコメントアウト


ドキュメントの作成

Ctrl + 1
新規AS2ドキュメントの作成

Ctrl + 2
新規AS3ドキュメントの作成


参照・補完・目印

Ctrl + F2
目印(Bookmark)をつける

F2
次の目印へ

Shift + F2
前の目印へ

Shift + B
スニペットの表示

Ctrl + Alt + Space
クラスリストの表示

F4
定義元へのジャンプ

Shift + F4
上記を元に戻す

Ctrl + Shift + 1
コードジェネレート
参考:FlashDevelopのコード補完機能|_level0.KAYAC


プラグイン

□【Trace Plugin】:trace文をショートカットで作成
ここからダウンロード

Ctrl + 0
・btn.y を選択で trace( "btn.y : " + btn._y );を書く

Ctrl + Shift + 0
_arr を選択で for( var i:String in _arr ) trace( "key : " + i + ", value : " + _arr[ i ] );

Ctrl + 9 Ctrl + Shift + 9
上記のtrace部分がAlternate Functionで設定したもので出てくる。


他にもまだあるの、また追加していきます。

タイムラインの1フレーム目にこれを書くと
AS3でいうドキュメントクラスと同じような感じで
Hogeクラスを扱うことができる。

タイムライン

import Hoge;

this.__proto__ = Function(Hoge).prototype;
Function(Hoge).apply(this,null);

表示オブジェクトの色情報をスクリプトで調整する方法をほんの少しかじりました。

内容的にはAS2のころとそんなに変わってないですね。

ついでなんで、クラスを作りました。
RGBコードでの調整にのみの対応なんで使いどころも少ないですが。

ColorChange.as

package {
    import flash.display.DisplayObject;
    import flash.geom.ColorTransform;
    public class ColorChange {
        public static function rgb(_target:DisplayObject,_color:uint):void {
            var transform:ColorTransform=new ColorTransform;
            transform.color=_color;
            _target.transform.colorTransform=transform;
        }
    }
}
1

このアーカイブについて

このページには、2008年12月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2008年11月です。

次のアーカイブは2009年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。