fictiony,客气了。我应该谢谢你,以后测试游戏时可以省了不少事。更新了你的组件,测试十分满意。
你上面提到的数组的索引访问,以点语法的方式b.0访问,也挺方便的。
我还有一点小意见,如果变量的数据类型是Point的,现在你的组件输出的数据信息好详细,希望可以精简一点,只输出它的 x y 的值
import flash.geom.Point;
var a:Point = new Point(10, 20);
var b:Array = [a, new Point(100, 200)];
例如:(x=10, y=20), (x=100, y=200)
如上代码,虽然用b.join("\n") 这样可以解决,但如果关联数组中的某个属性是Point的,用join不行了。
另外,关于二维数组的,如果可以一维一维的输出,并且标明索引值就更好的。有时,游戏的地图数据比较大,行列数是几十到上百的,如果能标明的话,查看数据就更直观。(这个只是我的个人的意见)
如:
mapArr[0] = [0,2,m,2,0,1,2,2,1,0];
mapArr[1] = [0,2,m,2,0,1,m,m,2,1];
mapArr[2] = [1,2,2,1,0,2,3,3,2,m];
二维数组的,用join可以一维一维输出,但关联数组的,却不行。
[ 本帖最后由 gamin0802 于 2007-6-17 19:02 编辑 ]