Home > ActionScript > Airではまったこと 1~ActionScriptの基礎

Airではまったこと 1~ActionScriptの基礎

そろそろAirの季節です。エロゲではありません。

1.プリミティブ型は値渡し
引数で参照渡しにする術がない。なんという。swapとかどうしたらいいんだ。
Number型もプリミティブ型です。Boolean、int、Number、String 、uint です。
ただし、プリミティブ型もオブジェクトです。

2.メタデータタグは信じてはいけない


[ArrayElementType("uint")]
public var uintArray:Array;

って宣言しても


uintArray = new Array(2);
uintArray[0] = 0.1;
uintArray[1] = 0.3;

ってやるとuintArray[0]、uintArray[1]には小数が入ります。キャストされません。

3.forで宣言できない??
ヘルプを見る限り


for (var i:int = 1; i < 10; i++) {
}

とは書けなそうで


var i:int;
for (i = 0; i < 10; i++) {
}

って書かないとだめそうだったけど、


for (var i:int = 1; i < 10; i++) {
}

って書いてみたら動いた。コンパイラが神様です。

4.インターフェイスはpublicいらない
まあ、jk。

5.インターフェイスにアクセサOK


function get Hoge():Number;

6.メソッドのオーバーロードはできない
デフォルト引数は使えるので、それで何とかする。

以上

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=206
Listed below are links to weblogs that reference
Airではまったこと 1~ActionScriptの基礎 from コスミー報告書[社外秘]

Home > ActionScript > Airではまったこと 1~ActionScriptの基礎

Search
Feeds
Meta
 合計:000304
 今日:0022 昨日:0113

Return to page top