Повернуть + увеличить AS3 - PullRequest
       0

Повернуть + увеличить AS3

0 голосов
/ 29 декабря 2011

У меня есть запрос, касающийся одновременной операции масштабирования и поворота изображения одновременно ... на самом деле я хочу применить как вращение и масштабирование изображения в as3, используя TransformGestureEvent

Ответы [ 2 ]

0 голосов
/ 02 января 2012

Ознакомьтесь с библиотекой распознавания жестов, аналогичной UIGestureRecognizer от Apple https://github.com/fljot/Gestouch/tree/develop

Комбинированный пример здесь https://github.com/fljot/GestouchExamples/blob/develop/src/org/gestouch/examples/views/ConflictGesturesView.mxml

0 голосов
/ 02 января 2012

Вы должны использовать Matrix class . Создание варианта из этого поста :

function rotateAndZoom (
        ob:*, 
        angleDegrees:Number, 
        zoomAmt:Number, 
        ptRotationPoint:Point
) {
      var m:Matrix = ob.transform.matrix;

      m.tx -= ptRotationPoint.x;
      m.ty -= ptRotationPoint.y;

      m.rotate (angleDegrees*(Math.PI/180));
      m.scale(zoomAmt, zoomAmt);

      m.tx += ptRotationPoint.x;
      m.ty += ptRotationPoint.y;

      ob.transform.matrix = m;
 }

Дайте мне знать, если это решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...