2012-02-15 73 views
0

舞臺上的顯示對象容器具有一些大小爲50x50的位圖圖像逐一排列。現在,如果我點擊任何縮略圖(位圖),則整個容器應該移動並定位,以便點擊的位圖圖像位於舞臺的中心。如何更改顯示對象從一個點到另一個的位置?

我們如何在ActionScript 3.0中做到這一點。有人可以指出一個例子或資源嗎?

+0

只是改變其座標? – vulkanino 2012-02-15 10:19:52

回答

3
thumbnail.addEventListener(MouseEvent.CLICK, _position); 

function _position(e:Event):void 
{ 
    var thumb:Bitmap = Bitmap(e.target); 

    container.x = -thumb.x + (stage.stageWidth/2); 
    container.y = -thumb.y + (stage.stageHeight/2); 
} 
+0

你也打敗了我..但是我會注意到,你假設'container'不在被移動的另一個容器內。 – WORMSS 2012-02-15 10:22:43

+0

@ Sravan0313但這不是這種解決方案麼?它移動整個容器,並通過減去拇指相對於容器的位置*來計算將其移動到何處。整件事情起作用,*因爲*「容器內的位圖座標不同」。 – weltraumpirat 2012-02-15 11:37:26

+0

@ Sravan0313您的解決方案比必要的複雜得多......但適合自己。 – weltraumpirat 2012-02-15 11:38:08

相關問題