flash as3 vinson 01 繪製扇形

2022-05-09 22:39:16 字數 1005 閱讀 7815

遇見乙個繪製使用者資訊統計的扇形圖專案,找到我晏哥留的乙個方法,貼在這兒備用:

/*

* * 繪製扇形

* @param mc 承載扇形的物件

* @param x 圓心角x

* @param y 圓心角y

* @param r 半徑

* @param angle 繪製角度

* @param startangle 起始角度

* @param color 填充顏色

* @param hasframe 是否填充邊框

*/private

function drawsector(sp:sprite,x:number=0,y:number=0,r:number=100,angle:number=60,startangle:number=0,color:number=0xff0000,hasframe:boolean=true):void

sp.graphics.beginfill(color,1);

sp.graphics.moveto(x,y);

angle=(math.abs(angle)>360)?360:angle;

var n:number=math.ceil(math.abs(angle)/45);

var anglea:number=angle/n;

anglea=anglea*math.pi/180;

startangle=startangle*math.pi/180;

sp.graphics.lineto(x+r*math.cos(startangle),y+r*math.sin(startangle));

for (var i:int=1; i<=n; i++)

if (angle!=360)

sp.graphics.endfill();

}

下面是應用**部分:

flash as3設定全屏

flash cs3中 設定flashplayer全屏 actionscript3.0 player9 author xuechong version 0.2 date 2011.02.21 2011.05.27 預設下flash影片會居中顯示。可以利用任何視覺化物件的stage.align屬性來重新...

Flash AS3效能優化

以下是這幾年開發過程中總結的,在此分享,希望看到此文的同學能有所獲。1.用乘法來代替除法,比如10 0.5要比10 2快。但差別並不是很大,只有在需要大量計算情況下,差別才比較明顯。2.用位運算代替除2或乘2。乙個數右移一位相當於該數除以2,左移一位相當於該數乘以2,但是移位運算速度比乘除運算速度要...

Flash AS3 常見程式設計錯誤

1000 對 的引用不明確。引用可能指向多項。例如,下面使用了 rss 和 xml 命名空間。每個命名空間為 hello 函式定義了不同的值。trace hello 語句返回此錯誤,因為它無法確定使用哪個命名空間。private namespace rss private namespace xml...