• 采用变式矩阵作为蓝图的一部分,选择我的目标领域,而不是从0:
var bmd:BitmapData = new BitmapData(target.width,target.height,true,0);
var mat:Matrix = new Matrix(1,0,0,1,-target.x,-target.y);
bmd.draw(this,mat);
这一工作十分完善,将<条码>本/条码>的内容作为边界列入<条码>。 我也能够使用一个矩阵来进行规模化。
var scale:Number = .32;
var bmd:BitmapData = new BitmapData(target.width/scale,target.height/scale,true,0);
var mat:Matrix = new Matrix(scale,0,0,scale);
bmd.draw(this,mat);
问题在于我试图把这两者合并为一个行动:
var scale:Number = .32;
var bmd:BitmapData = new BitmapData(target.width/scale,target.height/scale,true,0);
var mat:Matrix = new Matrix(scale,0,0,scale,-target.x,-target.y);
bmd.draw(this,mat);
我不敢肯定这里会发生什么错误,但是,如果在舞台上把这加起来,就没有任何东西可以显示,如果我只做一个行动,或者他们都按照预期工作。 任何想法?