2012-02-15 76 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

相关问题