在Flash CS5中缩放帧图形

时间:2010-11-30 23:35:16

标签: flash ios flash-cs5

我正在开发一款Flash CS5 iOS应用。在其中一个框架上,我在特定图案中绘制了许多矩形。我想使用双指缩放和手势来放大框架上的这些矩形,但保持这些矩形的一般图案相同。一旦放大,用户将需要平移放大的图形。

我知道我可以创建一个事件处理程序,当我放大它时会为每个矩形增加宽度和高度但是我不得不担心增加每个矩形的X和Y位置,所以我保持相同的距离在每一个之间等等。

我有更简单的方法吗?

由于

1 个答案:

答案 0 :(得分:0)

如果您将矩形绘制为矢量,则应该能够使用我认为的属性比例,否则您可能需要根据新比例重绘位图矩形。

要使用缩放手势,您必须先将inputMode设置为触摸:

Multitouch.inputMode = MultitouchInputMode.GESTURE;

你需要听TransformGestureEvent.ZOOM并使用事件的scaleX,scaleY:

yourRectangles.addEventListener(TransformGestureEvent.ZOOM,onZoom);

function onZoom(event:TransformGestureEvent):void{
trace(event.scaleX,event.scaleY);
}

HTH