当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash AS3.0教程:好看的荷塘涟漪动画

Flash动画制作
Flash动画绘画实例:卡通版大眼睛小女孩
Flash实例教程:方块动画特效制作
Flash as入门(20):制作时钟的实例教程
Flash AS自定义函数提高程序执行效率
Flash AS3教程:制作鼠标感应图片转动
给你的flash减减肥
Flash教程:广告也有记忆
Adobe Flash教程:赋予人物会动的关节
初试 Flash CS4 的新功能
小软件制作漂亮的flash相册
Flash游戏制作:敌人穷追不舍的动画研究
Flash实例:制作晃动光线文字特效
Flash CS3教程:快速模糊变化文字动画
Flash动画制作技巧:动物行走动画制作揭秘
Flash实例教程:飞机阴影跟随飞机飞翔
Flash技巧:组合技巧制作吸引人的动画
Flash模糊滤镜制作动感模糊文字动画
flash动画技巧:制作2.5D动画
Flash CS3动画制作:精密角色动画设计技巧
2009年国际十大最好的Flash网站

Flash动画制作 中的 Flash AS3.0教程:好看的荷塘涟漪动画


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-04   浏览: 206 ::
收藏到网摘: n/a

 

详细代码:
stage.frameRate=80;

function init(x1:Number,y1:Number) {

        var mc:MovieClip=new MovieClip();

        addChildAt(mc,1);

        mc.x=x1;

        mc.y=y1;

        mc.graphics.lineStyle(0.5,0xbbffff,0.6);

        mc.graphics.drawEllipse(-1,-0.3,2,0.6);

        mc.addEventListener(Event.ENTER_FRAME,frame);

        var v0=0.5+0.3*Math.random();

        function frame(e) {

                mc.scaleX=mc.scaleY+=v0;

                mc.alpha>0?mc.alpha-=0.02:[mc.removeEventListener(Event.ENTER_FRAME,frame),removeChild(mc),mc=null];

        }

}

function xiayu() {

        var timer:Timer=new Timer(200,2);

        timer.addEventListener(TimerEvent.TIMER,onTimer);

        var mc:MovieClip=new MovieClip();

        mc.graphics.beginFill(0xbbffff,0.8);

        mc.graphics.drawEllipse(-0.5,-2,1,4);

        addChildAt(mc,1);

        mc.scaleX=mc.scaleY=0.7+0.3*Math.random();

        var x0=mc.x=50+Math.random()*450;

        mc.y=-10-20*Math.random();

        var y0=30+350*Math.random();

        mc.addEventListener(Event.ENTER_FRAME,frameB);

        function frameB(e) {

                if (mc.y<y0) {

                        mc.y+=5;

                } else {

                        mc.removeEventListener(Event.ENTER_FRAME,frameB);

                        removeChild(mc);

                        mc=null;

                        init(x0,y0);

                        timer.start();

                }

        }

        function onTimer(e) {

                init(x0,y0);

        }

}

var t:Timer=new Timer(100,0);

t.addEventListener(TimerEvent.TIMER,onT);

t.start();

function onT(e) {

        xiayu();

        xiayu();

}

var tu:Hehua=new Hehua();

addChild(tu);

var kj:MovieClip=new Kj  ;

addChild(kj);