2
我遇到問題,找到我正在尋找的確切答案。我正在構建一個當前允許縮放圖像的應用程序。這是在Flash Builder 4.5中構建的。我特別想要的是在放大和縮小時保持圖像的尺寸相同。因此,圖片仍然會增加和減少,但會保留在不可見的框中。TransformGestureEvent縮放圖像,但保留圖像大小Flex
這個解釋是否有意義?
現在我可以放大和縮小,但它會更改圖像大小並覆蓋其他內容。最終還會添加其他功能,包括平移和旋轉。該圖像將成爲嘴巴的3D模型。
如果提供的教程或資源非常棒。
這是我爲它是使用的TransformGestureEvent縮放手勢代碼:
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.TransformGestureEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
private function init():void
{
img.addEventListener(TransformGestureEvent.GESTURE_ZOOM, onZoom);
}
private function onZoom(event:TransformGestureEvent):void
{
var mySprite:Sprite = img as Sprite;
if(mySprite.scaleY.valueOf() >= 1)
{
mySprite.scaleX *= event.scaleX;
mySprite.scaleY *= event.scaleY;
}
else
{
mySprite.scaleX= 1;
mySprite.scaleY = 1;
}
}