FLASH中如何用鼠标滚轮控制图片缩放(AS3)

 时间:2024-10-16 05:59:16

1、新建AS3文档

FLASH中如何用鼠标滚轮控制图片缩放(AS3)

2、百度一张图片,导入到舞台上。

FLASH中如何用鼠标滚轮控制图片缩放(AS3)

3、在库里选择这张图,改变属性,设置平滑,保证缩放时不会失真。

FLASH中如何用鼠标滚轮控制图片缩放(AS3)FLASH中如何用鼠标滚轮控制图片缩放(AS3)FLASH中如何用鼠标滚轮控制图片缩放(AS3)

4、把舞台上的图片转换为影片剪辑,注意注册点在中间。

FLASH中如何用鼠标滚轮控制图片缩放(AS3)

5、设置这个影片剪辑的实例名为image_mc

FLASH中如何用鼠标滚轮控制图片缩放(AS3)

6、在主时间轴加如下代码:stage.addEventListener(MouseEvent.MOUSE_WHE呶蓟鹭毵EL,MouseWheelEvent);function MouseWheelEvent(e:MouseEvent):void{ image_mc.scaleX+=e.delta/20;//降低缩放量 image_mc.scaleY=image_mc.scaleX;}

FLASH中如何用鼠标滚轮控制图片缩放(AS3)

7、运行后可以看到效果。

FLASH中如何用鼠标滚轮控制图片缩放(AS3)

8、但是这样图片缩放是没有限制的。也就是图片可以缩放到很小,也可以放大到特别大,就要对代码进行修改。如下:stage.addEventL足毂忍珩istener(MouseEvent.MOUSE_WHEEL,MouseWheelEvent);function MouseWheelEvent(e:MouseEvent):void{ var temp:Number=e.delta/20;//降低缩放量 if(image_mc.scaleX+temp>=0.5&&image_mc.scaleX+temp<=2) { image_mc.scaleX+=temp; } else if(image_mc.scaleX+temp<0.5) { image_mc.scaleX=0.5; } else if(image_mc.scaleX+temp>2) { image_mc.scaleX=2; } image_mc.scaleY=image_mc.scaleX;}

FLASH中如何用鼠标滚轮控制图片缩放(AS3)

9、运行后就可以看到图片缩放是在一定范围里的。这种效果只是最基础的,因为在实际应用中,比如地图类效果,还要能达到以鼠标坐标为中心进行缩放。

  • PS怎么保存自定义图案,自定义图案怎么使用
  • ps图层样式的混合模式如何设置为溶解
  • PSCC 如何设置画布大小
  • ps设置投影后怎么在后期变更角度?
  • PS中图层锁定功能技巧
  • 热门搜索
    世界旅游胜地排行榜 去云南旅游攻略 张家界的旅游景点 徐州周边旅游 扬州旅游攻略二日游 湖北自驾旅游 南靖土楼旅游攻略 米胖旅游网 长白山旅游路线 四川旅游信息网