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编译(这是错误的)