Pan & Zoom с AS3 поверх захваченного изображения с Cam - PullRequest
0 голосов
/ 26 марта 2012

У меня проблема с жестом масштабирования в iOS поверх AIR. Вот код (выдержка):

    package 
    {
        import flash.display.DisplayObject;
        import flash.display.Sprite;
        import flash.events.ActivityEvent;
        import flash.events.*;
        import flash.media.Camera;
        import flash.media.Video;
        import flash.net.FileReference;
        import flash.utils.ByteArray;
        import fl.motion.MotionEvent;
        import flash.display.Shape;
        import flash.display.*;
        import flash.ui.*;

        import flash.media.CameraRoll;
        import com.adobe.images.JPGEncoder;
        import flash.geom.Transform;

        [...]


        private function tiraFoto(e:Event){
            _fotoInit = new BitmapData(capaVideo.width,capaVideo.height);
            _fotoInit.draw(lienzo);
            _captura = new Bitmap(_fotoInit);
            lienzo.addChild(_captura);
            editaFoto();
            _video.attachCamera(null);

        }

        private function editaFoto():void{
            Multitouch.inputMode = MultitouchInputMode.GESTURE;
            lienzo.addEventListener(TransformGestureEvent.GESTURE_ZOOM, ZoomImage); 
        }

        private function ZoomImage(e:TransformGestureEvent):void{
            lienzo.scaleX *= e.scaleX;
            lienzo.scaleY *= e.scaleY;

        }


  }
}

Где, приложение, в основном, захватывает изображение с помощью устройства iphone, а затем должно масштабироваться (масштабировать), но не ... Любые предложения?

Спасибо заранее, Дэ

1 Ответ

1 голос
/ 26 марта 2012

flash.display :: Растровое изображение не является InteractiveObject.Завернуть в Sprite (добавить в качестве дочернего элемента новый спрайт и добавить обработчик жестов для этого спрайта).

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