FLASH CS6制作鼠标可拖动的遮罩(AS3版)

 时间:2024-11-10 16:59:15

FLASH制作遮罩是FLASH学习入门知识,这氇筐塘瓠里讲一种可使用鼠标拖动的遮罩效果,涉及代码生成遮罩及鼠标拖动知识。

工具/原料

FLASHCS6软件

AS3代码基础

方法/步骤

1、打开FLASHCS6软件,新建AS3文档。

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

2、在舞台上放一张照片,转换为影片剪辑。

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

3、将图片影片剪辑的实例名设置为pic_mc

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

4、新建一个图层,画一个圆形形状,转换为影片剪辑。

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

5、设置该影片剪辑实例名为mask_mc

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

6、再新建一个图层,复制一个刚才制作的圆形影片剪辑,实例名改为drag_mc,因为遮罩层是不接受腱懒幺冁鼠标事件。这里需要一个拖动层,然后让遮罩层跟随即可。

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

7、在主时间轴加如下代码:pic_mc.mask=mask_mc;//将图片影片剪辑的岣麓陇捌遮罩通过代码设为mask_mcdrag_mc缕计瓤账.addEventListener(MouseEvent.MOUSE_DOWN,StartDragEvent);//开始鼠标拖动drag_mc.addEventListener(MouseEvent.MOUSE_UP,StopDragEvent);//停止鼠标拖动drag_mc.alpha=0;//将拖动影片剪辑的透明度设置为0functionStartDragEvent(e:MouseEvent):void{ drag_mc.startDrag(); mask_mc.addEventListener(Event.ENTER_FRAME,FollowEvent);//因为遮罩层无法使用鼠标拖动,只能使用帧频事件进行跟随}functionStopDragEvent(e:MouseEvent):void{ drag_mc.stopDrag(); mask_mc.removeEventListener(Event.ENTER_FRAME,FollowEvent);}functionFollowEvent(e:Event):void{ mask_mc.x=drag_mc.x; mask_mc.y=drag_mc.y;}

8、CTRL+ENTER,就可以使用鼠标拖动看到效果了。

FLASH CS6制作鼠标可拖动的遮罩(AS3版)

flash制作水滴水波纹效果方法 滚动的小球----FL 利用Flash制作倒影效果~ Flash中实现图像沿鼠标单击方向运动 用flash制作图片变形效果
热门搜索
手捧花图片大全 手帕图片 家装图片大全 二年级科幻画图片大全 德田重男作品及图片