系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

教你FLASH制作妙笔生花效果(AS3)

作者:杨时磊 分类:电脑技术 发布时间:2017-09-08 04:17:56

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到FLASH制作妙笔生花效果(AS3)的问题,如果我们遇到了FLASH制作妙笔生花效果(AS3)的情况,该怎么处理怎么才能解决FLASH制作妙笔生花效果(AS3)带来的困扰呢,对于这样的问题其实我们只需要FLASH CS5/CS6/CC或者Animate CC草地图片,矢量的花朵素材若干,画笔素材这里我们用的是Animate CC,和FLASHcs6是一样的界面,最大的不同是没有as2版本的文档了。更改舞台属性,将...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到FLASH制作妙笔生花效果(AS3)的问题,如果我们遇到了FLASH制作妙笔生花效果(AS3)的情况,该怎么处理怎么才能解决FLASH制作妙笔生花效果(AS3)带来的困扰呢,对于这样的问题其实我们只需要FLASH CS5/CS6/CC或者Animate CC草地图片,矢量的花朵素材若干,画笔素材这里我们用的是Animate CC,和FLASHcs6是一样的界面,最大的不同是没有as2版本的文档了。更改舞台属性,将舞台大小设置为800像素x600像素。将草地图片放到场景舞台中,把草地图片转换为影片剪辑,并设置实例名为bg_mc,然后制作一个按钮,用于清除,按钮实例名为btn_clear将画笔素材放这样就解决了这样的问题,接下来给大家带来FLASH制作妙笔生花效果(AS3)的详细操作步骤。

工具/原料

FLASH CS5/CS6/CC或者Animate CC
草地图片,矢量的花朵素材若干,画笔素材

方法/步骤

这里我们用的是Animate CC,和FLASHcs6是一样的界面,最大的不同是没有as2版本的文档了。

教你FLASH制作妙笔生花效果(AS3)

更改舞台属性,将舞台大小设置为800像素x600像素。

教你FLASH制作妙笔生花效果(AS3)

将草地图片放到场景舞台中,把草地图片转换为影片剪辑,并设置实例名为bg_mc,然后制作一个按钮,用于清除,按钮实例名为btn_clear

教你FLASH制作妙笔生花效果(AS3)

教你FLASH制作妙笔生花效果(AS3)

教你FLASH制作妙笔生花效果(AS3)

将画笔素材放到舞台上,并转换为影片剪辑,实例名为pen_mc。

注意笔的注册点在图中所示位置。

教你FLASH制作妙笔生花效果(AS3)

教你FLASH制作妙笔生花效果(AS3)

接下来制作花元件,把找到的花的素材放到舞台上,多找几个,如下图所示,

教你FLASH制作妙笔生花效果(AS3)

将这几个花一起转换成影片剪辑,并对齐后分到帧上,如图,有六朵花,就放到6个关键帧中。在第一帧加代码,stop();

把舞台上的花元件删除。

教你FLASH制作妙笔生花效果(AS3)

在库里找到刚才创建的花的影片剪辑,右键选择属性,设置链接为FLOWER

教你FLASH制作妙笔生花效果(AS3)

教你FLASH制作妙笔生花效果(AS3)

最后,在主时间轴加如下代码:

pen_mc.visible=false;//首先隐藏笔元件,等点击鼠标时出现

pen_mc.mouseEnabled=false;//设置笔不响应鼠标

bg_mc.addEventListener(MouseEvent.MOUSE_DOWN,MouseDownEvent);//给草地添加鼠标按下事件

bg_mc.addEventListener(MouseEvent.MOUSE_UP,MouseUpEvent);//给草地添加鼠标弹起事件

btn_clear.addEventListener(MouseEvent.CLICK,ClearFlower);//点击按钮清除花朵

function MouseDownEvent(e:MouseEvent):void

{

pen_mc.x=this.mouseX;

pen_mc.y=this.mouseY;

pen_mc.visible=true;

bg_mc.addEventListener(MouseEvent.MOUSE_MOVE,MouseMoveEvent);

}

function MouseUpEvent(e:MouseEvent):void

{

pen_mc.visible=false;

bg_mc.removeEventListener(MouseEvent.MOUSE_MOVE,MouseMoveEvent);

}

function ClearFlower(e:MouseEvent):void

{

while(bg_mc.numChildren>1)

{

bg_mc.removeChildAt(1);

}

}

function MouseMoveEvent(e:MouseEvent):void

{

pen_mc.x=this.mouseX;

pen_mc.y=this.mouseY;

var flower:FLOWER=new FLOWER();

flower.gotoAndStop(int(Math.random()*100000)%flower.totalFrames+1);

flower.x=this.mouseX+10-Math.random()*20;

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。