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

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

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

【 tulaoshi.com - Flash 】

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

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

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

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

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

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

 

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

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

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

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

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

延伸阅读
标签: FLASH flash教程
效果演示: 一、打开Flash,新建一个空白文档,设置下背景色,我这里设置的是绿色,你可以根据你的喜好去设置哈~ 然后按CTRL+F8新建一个影片剪辑,命名为茶。 二、开始画茶杯(因为刚新建影片剪辑了,所以这会应该是在名为茶的影片剪辑中了喔~)。把填充色设置为无,线条色选个颜色,然后先用椭圆工具画一个椭圆,再用线条工具画一条直线...
标签: FLASH flash教程
QQ表情已经成为一种流行文化,聊天的时候我们经常会被一些搞怪的QQ表情逗得忍俊不禁。其实有些表情制作也不难,只要掌握一些Flash的基本操作,我们就可以把自己的好创意也制成表情。本实例来自我自己画的一套圆圆&溜溜搞怪表情中的一个,下面是制作过程的详解,希望有助于大家学习Flash动画以及表情制作的基本原理。 下面我们先来看看效...
标签: flash教程
本例制作从左到右扫描文字的效果。文字从左到右移动并扫描背景文字,如图5-1所示。文字扫描特效是一种比较好的文字效果,可以应用在网站动画及广告图标中。本例主要应用到Flash MX中的“文本工具”按钮、图像元件属性、移动变形动画的制作技巧以及图层的使用等。 创作步骤: 第1步,启动Flash MX,按快捷键“Ctrl+J”,打开“文...
标签: FLASH flash教程
这种相册有一定立体感觉,但由于没有用到BITMAP类,而且在算法上,还有一定的问题。所以制作出来的效果,总不是很理想。让我有些头晕。或许是现在看得太多了的原故吧。呵呵...演示: http://www.taoshaw.com/taoshaw/study/qiang_xiangce/ 制作过程有点复杂。我写慢点吧。这个动画的代码其实不是很难,只是算法上有些麻烦。 1、新建一个...
标签: FLASH flash教程
本例介绍使用Flash绘制唯美渔舟唱晚效果,教程详细讲解了鼠绘唯美的夕阳山水风景画,希望能给朋友来带来帮助~~ 新建文档,数值默认。 一、新建影片剪辑元件命名,太阳。放射状填充:左FF6600,右FF9900,画一个正圆。 二、新建图形元件,名遮片,画遮片。 三、新建影片剪辑元件,命名背景。共9个图层,从上至下,云、云倒影...

经验教程

110

收藏

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