ActionScript
General Tips
配列
array はいきなり宣言したらいい。
長さ 3 の配列 A を確保。
var A:Array = new Array(3)
要素が[1,2,3] の配列 B を作成。
var B:Array = new Array(1,2,3)
大かっこで宣言もできる。
var C:Array = ["a",""]
配列といっても、中にはどんな型でも入れることができる。
例えば、[123, "abc"] みたいに文字列と数値を同じ配列にいれちゃうこともできる。
アクションを書く場所
自分的なコーディングスタイルがようやくできてきた。
アクションはフレームに書く。
this.onLoad = function(){
};
this.onEnterFrame = function(){
};
ふつうの言語だと、変数名と文字列はあまり関係がない。
例えば、
var apple = 123;
での apple という変数と、
"apple"
という文字列は、べつに関係がない。(C みたいなコンパイルする言語だと変数名は機械語になると消えちゃうから、あたりまえといえばあたりまえ)
でも、actionscript では、インタプリタ
this.mc = root_mc.createEmptyMovieClip("avc", 0);
残念ながら、こういう書き方はできない。
function f0(){
return 2,3;
}
x,y = f();
これならできる。
trace(x + ", " + y);
function f(){
return [2,3];
}
ムービークリップ
this.onEnterFrame = function(){
};
シンボル
onClipEvent(enterFrame){
this._x -= 2;
}
キーボード
シンボルを作って、その中の
onClipEvent(load){
var twip = 2;
}
onClipEvent(enterFrame){
this._x -= twip;
}
on(keyPress "
"){
twip += 1;
}
on(keyPress ""){
twip -= 1;
}
関数宣言
function f(){
};
_root.f()
_root.f = function(){
};