Flash精彩實(shí)例制作旋轉(zhuǎn)的花朵 -電腦資料

電腦資料 時(shí)間:2019-01-01 我要投稿
【clearvueentertainment.com - 電腦資料】

    旋轉(zhuǎn)

最終效果如下:

   

   

    //創(chuàng)建第一個(gè)橢圓

    createEmptyMovieClip("l0", 0);

    with (l0) {

    beginFill(0xff0099, 50);//填充色

    moveTo(30, 0);

    for (var i = 0; i<=2*Math.PI; i += Math.PI/180) {

    lineTo(30*Math.cos(i), 50*Math.sin(i));

    }

    endFill();//結(jié)束填充

    }

    r = 0;//變量初始化

    nEnterFrame. = function () {

    r += Math.PI/60;

    //創(chuàng)建空數(shù)組

    x = new Array();

    y = new Array();

    du = new Array();

    //復(fù)制第一個(gè)橢圓

    for (var i = 1; i<5; i++) {

    l0.duplicateMovieClip("l"+i, i);

    }

    //設(shè)置橢圓們的運(yùn)動(dòng)及旋轉(zhuǎn)

    for (var i = 0; i<5; i++) {

    eval("l"+i)._x = 273+50*Math.cos(2*Math.PI/5*i+r);

    eval("l"+i)._y = 200+50*Math.sin(2*Math.PI/5*i+r);

    //為數(shù)組元素賦值

    x[i] = -Math.cos(2*Math.PI/5*i+r);

    y[i] = -Math.sin(2*Math.PI/5*i+r);

    du[i] = Math.atan(y[i]/x[i])*180/Math.PI;

    //設(shè)置橢圓們旋轉(zhuǎn)的角度

    eval("l"+i)._rotation = x[i]>0 ? 90+du[i] : du[i]-90;

    }

    };

    //發(fā)揮你豐富的想象力,精彩的效果等著你!

最新文章