移动应用中的图像转换

时间:2012-01-19 09:31:44

标签: android actionscript-3 image mobile air

我尝试为Android创建一个简单的拼贴设计师。每个图像都可以移动,旋转,缩放。使用此代码:

var os:Sprite = new Sprite();
os.cacheAsBitmap = true;
                os.cacheAsBitmapMatrix = new Matrix();
                Multitouch.inputMode = MultitouchInputMode.GESTURE;
                if (Multitouch.supportsGestureEvents){
                    os.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate );
                    os.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom);
                    os.addEventListener(TransformGestureEvent.GESTURE_PAN , onPan);
                }
                os.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
                os.addEventListener(MouseEvent.MOUSE_UP, onUp);

protected function onRotate(event:TransformGestureEvent):void
            {
                event.target.rotation += event.rotation;
            }

            protected function onZoom(event:TransformGestureEvent):void
            {
                event.target.scaleX *= event.scaleX;
                event.target.scaleY *= event.scaleY;
            }

            protected function onPan(event:TransformGestureEvent):void
            {
                event.target.x = event.offsetX;
                event.target.y = event.offsetY;
            }
            protected function onDown(e:MouseEvent):void
            {
                os.startDrag();
                e.stopPropagation();
            }

            protected function onUp(e:MouseEvent):void
            {
                os.stopDrag();
            }
然而,缩放图像不平滑,图像突然改变大小,动作拉动。虽然我有一个非常强大的测试设备。我不能使用标记的标准方式,因为图像非常小,并且用手指轻敲标记将很困难。

请提示代码示例如何实现。

1 个答案:

答案 0 :(得分:1)

您使用“gpu”renderMode进行测试吗? 并尝试使用位图