中国投资网 百科 flash如何打散形状(flash鼠标划过动画)

flash如何打散形状(flash鼠标划过动画)

本教程主要介绍在Flash中用鼠标点击图片制作gif动画的方法。教程很好,值得学习。让我们来看看吧!

1.新建一个Flash文档,550*400,其他默认。

2.创建一个影片剪辑,选择椭圆工具,无笔触,填充颜色径向渐变,画一个椭圆,在右键库中设置链接,类名Ball。

3.返回场景1,在一楼构建背景(可选),创建一个新的as层,并在as层的第一帧中输入代码:

复制代码

代码如下:

//球的初始位置

[code]//球的初始位置

var ballx:Number=275;

var bally:Number=400;

//球运动的速度

var速度:数量=5;

stage . addevent listener(mouse event。点击、拍摄);

函数shoot(e:MouseEvent):void

{

for(var I:int=1;i9;我)

{

//从库中创建一个球

var球:Ball=new Ball();

//初始化球的位置

ball.x=ballx

ball.y=bally

//根据三角函数计算球的速度

ball . spdx=cosD(I *-20)*速度;

ball . spdy=sinD(I *-20)*速度;

//注册enterFrame事件

ball.addEventListener(事件。ENTER_FRAME,ball move);

e.target.addChild(球);

}

}

函数ballMove(e:事件):void

{

//获取球的引用

var obj:movie clip=e . target;

//设置球的坐标来实现移动

obj.x=obj.spdx

obj.y=obj.spdy

if(obj . y0 | | obj . x0 | | obj . x550 | | obj . y400)

{

//删除enterFrame事件

obj.removeEventListener(事件。ENTER_FRAME,ballMove)

//从显示列表中删除

stage.removeChild(obj)

}

}

//角度转换为弧度

函数angleToRadian(角度:数字):数字

{

返回角度*(数学。PI/180);

}

函数sinD(角度:数字):数字

{

返回math . sin(angleToRadian(angle));

}

函数cosD(角度:数字):数字

{

返回math . cos(angleToRadian(angle));

}

以上是在Flash中用鼠标点击图片制作gif动画效果的教程。希望能对大家有所帮助!

本文来自网络,不代表本站立场,转载请注明出处:https:

flash如何打散形状(flash鼠标划过动画)

中国投资网后续将为您提供丰富、全面的关于flash如何打散形状(flash鼠标划过动画)内容,让您第一时间了解到关于flash如何打散形状(flash鼠标划过动画)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。