Flash AS 3.0实例教程:Main类打造发散效果

2016-01-29 12:16 16 1 收藏

Flash AS 3.0实例教程:Main类打造发散效果,Flash AS 3.0实例教程:Main类打造发散效果

【 tulaoshi.com - Flash 】

本文由 中国 cao4811 原创,转载请保留此信息!

本系列Flash教程由中国Flash互助课堂专为Flash新手制作,更多教程和练习请点击这里,在这里有系列的教程、练习,并有老师对练习进行点评与指导,欢迎朋友们的光临! 

在学习中遇到问题请到 论坛 发贴交流!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

更多AS 3.0教程:http://www.jcwcn.com/portal-topic-topicid-2.html

 

效果演示:鼠标点击观看效果

1、新建Flash文档,550*400,其它默认。

2、创建影片剪辑,选椭圆工具,笔触无,填充色放射渐变,画一个椭圆(形状自定,我相你会比我画得更好),右键库中设置链接,类名Ball。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

3、返回场景1,第一层建背景(随意),新建as图层,在as图层第一帧输入代码:

//小球的初始位置
[code]//小球的初始位置
var ballx:Number = 275;
var bally:Number = 400;
//小球运动速度
var speed:Number = 5;
stage.addEventListener(MouseEvent.CLICK,shoot);
function shoot(e:MouseEvent):void
{
        for(var i:int = 1;i<9;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.y<0||obj.x<0||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));
}

保存,按Ctrl+Enter测试,有问题回帖。

对本文感兴趣的朋友可以到这里提交作业、老师会为作业点评、加分:http://bbs.jcwcn.com/viewthread.php?tid=239321

来源:https://www.tulaoshi.com/n/20160129/1485386.html

延伸阅读
标签: flash教程
本例制作从左到右扫描文字的效果。文字从左到右移动并扫描背景文字,如图5-1所示。文字扫描特效是一种比较好的文字效果,可以应用在网站动画及广告图标中。本例主要应用到Flash MX中的“文本工具”按钮、图像元件属性、移动变形动画的制作技巧以及图层的使用等。 创作步骤: 第1步,启动Flash MX,按快捷键“Ctrl+J”,打开“文...
标签: FLASH flash教程
poluoluo核心提示:Flash AS3.0实例教程:构建简单的声音可视化程序(波型图) . 本例为Flash AS3.0实例教程,在教程中我们将学习运用SoundMixer.computeSpectrum() 方法来构建简单的声音可视化程序(即波形图),希望能给朋友们带来帮助~~ AS3.0构建简单的声音可视化程序(波型图): 使用 SoundMixer.computeSpectrum() 方法来显示声音波...
标签: FLASH flash教程
本教程是关于用Flash来制作一个熊猫举重的动画,作者主要用到椭圆工具,矩形工具和直线工具等,操作简单易懂,感兴趣的网友可以打开Flash一起来学习。希望本教程能给你带来帮助! 北京奥运会上,中国举重队取得了8金1银的好成绩,令国人振奋不已。今天我们就用Flash来制作一个熊猫举重的动画,主要用到椭圆工具,矩形工具和直线工具等...
标签: FLASH flash教程
本例介绍使用Flash绘制唯美渔舟唱晚效果,教程详细讲解了鼠绘唯美的夕阳山水风景画,希望能给朋友来带来帮助~~ 新建文档,数值默认。 一、新建影片剪辑元件命名,太阳。放射状填充:左FF6600,右FF9900,画一个正圆。 二、新建图形元件,名遮片,画遮片。 三、新建影片剪辑元件,命名背景。共9个图层,从上至下,云、云倒影...
标签: FLASH flash教程
这种相册有一定立体感觉,但由于没有用到BITMAP类,而且在算法上,还有一定的问题。所以制作出来的效果,总不是很理想。让我有些头晕。或许是现在看得太多了的原故吧。呵呵...演示: http://www.taoshaw.com/taoshaw/study/qiang_xiangce/ 制作过程有点复杂。我写慢点吧。这个动画的代码其实不是很难,只是算法上有些麻烦。 1、新建一个...

经验教程

551

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部