Flash如何制作鼠标点击图片显示打散的动画效果

本篇教程主要向大家介绍Flash制作鼠标点击图片显示打散的gif动画效果方法,教程很不错,很值得学习,下面一起来看看吧!
1、新建Flash文档 , 550*400 , 其它默认 。
2、创建影片剪辑 , 选椭圆工具,笔触无,填充色放射渐变,画一个椭圆,右键库中设置链接,类名Ball 。
3、返回场景1,第一层建背景(随意),新建as图层,在as图层第一帧输入代码:
复制代码
代码如下:
//小球的初始位置
[code]//小球的初始位置
var ballx:Number = 275;
var bally:Number = 400;
//小球运动速度
【Flash如何制作鼠标点击图片显示打散的动画效果】var speed:Number = 5;
stage.addEventListener(MouseEvent.CLICK,shoot);
function shoot(e:MouseEvent):void
{
for(var i:int = 1;i9;i++)
{
//从库中创建小球
var ball:Ball = new Ball();
//初始化小球位置
ball.x = ballx;
ball.y = bally;
//根据三角函数计算小球的速度
ball.spdx = cosD(i*-20)*speed;
ball.spdy = sinD(i*-20)*speed;
//注册enterFrame事件
ball.addEventListener(Event.ENTER_FRAME,ballMove);
e.target.addChild(ball);
}
}
function ballMove(e:Event):void
{
//获取小球的引用
var obj:MovieClip = e.target;
//设置小球的坐标 , 实现运动
obj.x += obj.spdx
obj.y += obj.spdy
if(obj.y0||obj.x0||obj.x550||obj.y400)
{
//移除enterFrame事件
obj.removeEventListener(Event.ENTER_FRAME,ballMove)
//从显示列表删除
stage.removeChild(obj)
}
}
//角度转换为弧度
function angleToRadian(angle:Number):Number
{
return angle*(Math.PI/180);
}
function sinD(angle:Number):Number
{
return Math.sin(angleToRadian(angle));
}
function cosD(angle:Number):Number
{
return Math.cos(angleToRadian(angle));
}

Flash如何制作鼠标点击图片显示打散的动画效果的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: