任何正文都可以告诉您如何缩放这样的影片剪辑:http://www.backspace.com/mapapp/
该页面上的拳头地图,您可以通过在其周围放置一个框来缩放特定区域。
是否有解释此功能的任何教程或链接。
提前谢谢。
答案 0 :(得分:0)
简单地重新缩放矢量图形并根据显示对象的mouseX / mouseY或鼠标事件的localX / localY重新定位。它真的很简单。使用Tween引擎(如Tweener)为过渡设置动画。
答案 1 :(得分:0)
可以通过MovieClip的scale
属性实现缩放功能。
可以使用MouseEvent.MOUSE_DOWN
和MouseEvent.MOUSE_UP
事件制作方框图。
这是一个非常有用的链接,用于拖放删除和绘制功能: http://www.flashandmath.com/basic/dragdroptour/dd_tour2.html
您可以在移动鼠标时绘制一个框,当您放开鼠标时,重新缩放MovieClip以匹配框大小,并使用x和y属性重新定位它的位置。
答案 2 :(得分:0)
假设我们的map
大小为100x100.
我们还有一个名为A
的县20x10
位于50x10.
要计算需要缩放的数量,我们采用A(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