2012/09/16(日) [n年前の日記]
#1 [flash] AS3のVectorを使い始めたり
ActionScript 3 を勉強中なのだけど。今まで Array を使っていたものの、Vector なるクラス?にすれば多少速くなるという話を見かけて微妙に書き直し。しかし、Vectorの2次元配列をずらずら書くあたりがよく分からず。Array なら、
結局、こんな感じに。
もうちょっと違う書き方もあるみたいで。
var hoge:Array = [
[0,1,2],
[3,4,5]
];
という感じで書けるのだけど…。結局、こんな感じに。
public static const KEY_BIT_LIST:Vector.<Vector.<uint>> = Vector.<Vector.<uint>>([
Vector.<uint>([39, B_RIGHT]),
Vector.<uint>([37, B_LEFT]),
Vector.<uint>([40, B_DOWN]),
...
Vector.<uint>([76, B_BTN_C])
]);
記述が長ったらしい…。もうちょっと違う書き方もあるみたいで。
public static const KEY_BIT_LIST:Vector.<Vector.<uint>> = new <Vector.<uint>>[
new <uint>[39, B_RIGHT],
new <uint>[37, B_LEFT],
new <uint>[40, B_DOWN],
...
new <uint>[76, B_BTN_C]
];
少しスッキリ…というわけでもないか…。相変わらず、長ったらしい…。
[ ツッコむ ]
以上です。