舞台上的显示对象容器具有一些大小为50x50的位图图像逐一排列。现在,如果我点击任何缩略图(位图),则整个容器应该移动并定位,以便点击的位图图像位于舞台的中心。如何更改显示对象从一个点到另一个的位置?
我们如何在ActionScript 3.0中做到这一点。有人可以指出一个例子或资源吗?
舞台上的显示对象容器具有一些大小为50x50的位图图像逐一排列。现在,如果我点击任何缩略图(位图),则整个容器应该移动并定位,以便点击的位图图像位于舞台的中心。如何更改显示对象从一个点到另一个的位置?
我们如何在ActionScript 3.0中做到这一点。有人可以指出一个例子或资源吗?
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);
}
你也打败了我..但是我会注意到,你假设'container'不在被移动的另一个容器内。 – WORMSS 2012-02-15 10:22:43
@ Sravan0313但这不是这种解决方案么?它移动整个容器,并通过减去拇指相对于容器的位置*来计算将其移动到何处。整件事情起作用,*因为*“容器内的位图坐标不同”。 – weltraumpirat 2012-02-15 11:37:26
@ Sravan0313您的解决方案比必要的复杂得多......但适合自己。 – weltraumpirat 2012-02-15 11:38:08
只是改变其坐标? – vulkanino 2012-02-15 10:19:52