Actionscript 3 无法设置flash.geom.Matrix3D rawData

Actionscript 3 无法设置flash.geom.Matrix3D rawData,actionscript-3,stage3d,Actionscript 3,Stage3d,考虑以下代码: var t:Matrix3D = new Matrix3D( new Vector.<Number>([1,0,0,0,0,1,0,0,0,0,1,0,10,10,0,1]) ); trace(t.rawData[12]); var t:Matrix3D=新的Matrix3D( 新向量。([1,0,0,0,1,0,0,0,0,1,0,10,10,0,0,1]) ); 跟踪(t.rawData[12]); trace命令将为我打印“0”,调试器可以看到ra

考虑以下代码:

var t:Matrix3D = new Matrix3D(
    new Vector.<Number>([1,0,0,0,0,1,0,0,0,0,1,0,10,10,0,1])
);

trace(t.rawData[12]);
var t:Matrix3D=新的Matrix3D(
新向量。([1,0,0,0,1,0,0,0,0,1,0,10,10,0,0,1])
);
跟踪(t.rawData[12]);
trace命令将为我打印“0”,调试器可以看到rawData实际上包含一个标识矩阵。我根本无法设置Matrix3D包含的值

我用的是flash 11.2


谢谢你的帮助

非常确定您创建预填充向量的语法是错误的

你应该:

new <Number>[values]
新[值]
而不是:

new Vector.<Number>([values])
新向量。([值])
演示:

var错误:向量新向量([1,2,3]);
右:向量新的[1,2,3];
跟踪(右[1]);//2.
跟踪(错误[1]);//错误

非常确定您创建预填充向量的语法是错误的

你应该:

new <Number>[values]
新[值]
而不是:

new Vector.<Number>([values])
新向量。([值])
演示:

var错误:向量新向量([1,2,3]);
右:向量新的[1,2,3];
跟踪(右[1]);//2.
跟踪(错误[1]);//错误

尝试了以下操作:var t:Matrix3D=new Matrix3D(new([1,0,0,0,0,1,0,0,0,0,0,0,1,0,10,10,0,0,1]);但它甚至没有使用flex builder编译(这是错误的)尝试了以下操作:var t:Matrix3D=new Matrix3D(new([1,0,0,0,0,0,1,0,0,0,0,1,0,10,10,0,0,1]);但它甚至没有使用flex builder编译(这是错误的)