2010-11-30 9 views
0

私はFlash CS5 iOSアプリケーションを開発中です。フレームの1つでは、特定のパターンで多くの長方形を描画しています。私は2本の指のズームとジェスチャーを使ってフレーム上のこれらの矩形を拡大したいが、これらの矩形の一般的なパターンは同じにしておきたい。また、一度拡大すると、拡大されたグラフィックスの周りをパンする必要があります。Flash CS5のズームフレームグラフィック

ズームインすると、長方形のそれぞれに幅と高さが追加されますが、各矩形のXとY位置を増やすことを心配する必要があるイベントハンドラを作成することができますそれぞれの間の距離など。

私はこれを行う簡単な方法はありますか?

おかげ

答えて

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

関連する問題