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

Flash动画制作
Flash交互式动画教程:星座查询器的制作
Flash教程:测试AS代码的执行速度
Flash教程:常用短语trace();的使用
Flash教程:if条件语句的用法
FLASH教程:可爱不倒翁动画效果
Flash教程:旋转拖尾文字效果的制作
Flash教程:运用DynamicRegistration类动态改变注册点的使用方法
Flash初学者系列教程:常用工具的使用(一)
Flash 【AS2.0】教程:获取外部按钮方法
Flash教程:10类ActionScript过渡效果演示及代码整理
Flash教程:位图实现形状渐变效果的方法
Flash教程:利用遮罩制作x光机透视效果
Flash鼠绘教程:马蹄莲制作过程
用Flash制作水墨画动画教程
Flash教程:通过实例学习AS(一):火焰的制作
Flash教程:通过实例学习AS(二):小狗追骨头
Flash教程:通过实例学习AS(三):体质测试
Flash教程:菜鸟一起学画画之初级练习一:叶子的绘制
Flash教程:旋转相册的制作
Flash教程:翻书效果的制作

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-04   浏览: 220 ::
收藏到网摘: 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);