2011-08-01 105 views

回答

0

只需重新缩放矢量图形并根据显示对象的mouseX/mouseY或鼠标事件的localX/localY重新定位矢量图形。它非常简单。使用Tween引擎(如Tweener)来为过渡设置动画。

+0

好的。我不是很好的AS3编码器。你能给我示例或教程参考吗? – Kerberos

0

通过MovieClip的scale属性可以实现缩放功能。

框图可以通过MouseEvent.MOUSE_DOWNMouseEvent.MOUSE_UP事件进行。

这里是一个非常有用的链接拖放&下降和绘制功能: http://www.flashandmath.com/basic/dragdroptour/dd_tour2.html

你可以画一个框时,你移动鼠标,当你relese鼠标你要改变影片剪辑相匹配的箱体尺寸和重新定位它是x和y属性的位置。

+0

谢谢,但我需要像我提到的相同的教程。因为我不擅长AS3。 – Kerberos

0

说我们有一个map100x100. 大小,我们也有一个县叫A50x10.

位置大小20x10要计算多少需要被放大,我们采取的(20)的大轴地图的同一轴(100)。 100/20 = 5. 地图需要放大5倍。

mapMC.scaleX = mapMC.scaleY = 5; 

但是现在我们还需要将地图移动到正确的位置。 地图尺寸现在是5倍大(500x500)。我们现在计算A在新调整大小的地图上的位置。

5 * 50 = 250 
5 * 10 = 50 

现在您移动地图定位-250,-50。我们需要将其向负面方向移动。

mapMC.x = -250; 
mapMC.y = -50 
+0

谢谢,但我需要像我提到的相同的教程。因为我不擅长AS3。 – Kerberos

+0

恐怕没有完全的教程,但你应该从AS3的基础开始。这是一个很好的链接http://www.kirupa.com/developer/flash/index.htm –