小华问答网 百科 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如何制作逐字出现的动画效果)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。