大大好
這段程式,只需要將最後面的 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);
- 6月 11 週二 201323:35
Flash程式3.0 旋渦問題
文章標籤
全站熱搜
