详细内容
 
当前位置
flash动画课件制作鼠标点击显示打散动画
作者:管理员    发布于:2012-03-26 22:34:41    文字:【】【】【

flash动画课件制作鼠标点击显示打散动画

flash图层第一帧输入代码:

//小球的初始位置
[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.x>550||obj.y>400)
        {
                //移除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));
}

脚注信息
版权所有 Copyright(C)2008-2015 龙腾动画(北京龙腾创星科技有限公司) 京ICP备16063988号-3       本站关键词:flash动画制作 

 
QQ在线咨询
咨询热线
010-57477990
7*24咨询热线
13701141129