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] ];少しスッキリ…というわけでもないか…。相変わらず、長ったらしい…。
[ ツッコむ ]
以上です。