2014-01-09 79 views
1
buttonZoomIn.addEventListener(MouseEvent.MOUSE_DOWN, zi_begin); 
    function zi_begin(e:MouseEvent):void 
    { 
    if(map.scaleX < 6) 
     { 
     map.scaleX += 0.5; 
     map.scaleY += 0.5; 
     } 

我有一個可以放大圖片...但圖像是從 擴大,而不是舞臺的中心圖像的中心,... 如何保持圖像可以從中心舞臺放大而不是從 中心圖像?放大Objek中心舞臺AS3

}

回答

1

這是我簡單的代碼..

zoomin.addEventListener(MouseEvent.CLICK, f_zoomin); 
function f_zoomin(e:MouseEvent) 
{ 
    zoom = 1; 
    f_zoom(); 
} 
zoomout.addEventListener(MouseEvent.CLICK, f_zoomout); 
function f_zoomout(e:MouseEvent) 
{ 
    zoom = -1; 
    f_zoom(); 
} 
function f_zoom() 
{ 
    var coord:Point = map.globalToLocal(new Point(stage.stageWidth/2, stage.stageHeight/2)); 
    map.scaleX += zoom; 
    map.scaleY += zoom; 
    map.x = ((2 * stage.stageWidth/2) - (2 * (coord.x * map.scaleX)))/2; 
    map.y = ((2 * stage.stageHeight/2) - (2 * (coord.y * map.scaleY)))/2; 
} 

順便說一下你的照片喜歡我的女朋友..大聲笑:d

+0

感謝的dikagaulzz .. 你很帥...你就像我的兄弟...^_ ^ – SimanisJKT48