Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как изменить точку трансформации?! (http://www.flasher.ru/forum/showthread.php?t=99449)

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/tutor...ansformmatrix/ (где-то я даже встречал русскоязычный вариант, хотя мне могло это приснится...)


Часовой пояс GMT +4, время: 06:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.