大大好

這段程式,只需要將最後面的 if 敘述整個移到

前面的 for 迴圈內,就可以畫出漩渦了。

全部的樣子如下:

var myline:Shape = new Shape();
myline.graphics.beginFill(0xFF0000);
var myCenterX:int = stage.stageWidth / 2;
var myCenterY:int = stage.stageHeight / 2;

var r:Number = 5;
var psize:Number = 2;
var total:int = 2000;

for (var i:int=0; i<total; i++)
{
    var PosX = myCenterX + r * Math.cos(i / Math.PI / 10);
    var PosY = myCenterY + r * Math.sin(i / Math.PI / 10);
    myline.graphics.beginFill(0xFF0000);
    myline.graphics.drawCircle(PosX,PosY,psize);
    if (i< (total*0.25))
    {
        r *=  1.001;
        psize +=  0.0001;
    }
    else if (i >=(total*0.25) && i < (total*0.5))
    {
        r *=  1.0018;
        psize +=  0.002;
    }
    else
    {
        r *=  1.0025;
        psize +=  0.02;
    }
}
stage.addChild(myline);

文章標籤
全站熱搜
創作者介紹
創作者 todd08 的頭像
todd08

愛美仕名牌購物中心,[www.aaashops.com],Lv,Gucci,包包,皮夾

todd08 發表在 痞客邦 留言(0) 人氣(1)