PDA

Просмотр полной версии : Как изменить точку трансформации?!


alien54
06.08.2007, 15:51
public function change():void
{
var matrix:Matrix = new Matrix();
var original_point:Point = new Point(510, 10);
matrix.transformPoint(original_point);
matrix.deltaTransformPoint(original_point);
matrix.scale(Xscale.value/100, Yscale.value/100);
matrix.translate(Xmove.value,Ymove.value);
matrix.rotate(Rot.value);
linkOn.transform.matrix=matrix;
}

Так не работает, координата трансформации остается 0,0.
Может нужно координат преоьразовывать, у меня обьект трансформирования в панели...

__i
06.08.2007, 16:29
Порядок действий играет огромную роль. + есть такие вещи как matrix.concat + почитай http://www.senocular.com/flash/tutorials/transformmatrix/ (где-то я даже встречал русскоязычный вариант, хотя мне могло это приснится...)