1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
var n:Number=360;
var X0:Number=50;
var Y0:Number=50;
var a = 2*Math.PI/n;
var r = 300;
var indices:Array=[0,1,2];
var buffer:Array = [X0,Y0];
var i:Number=3;
var uvtData:Array=[0,0]
for (a;a < 2* Math.PI; a+=0.01){
var u = a / 2*(Math.PI);
buffer.push(X0 + r* Math.cos(a));
buffer.push(Y0 + r* Math.sin(a));
indices.push(0);
indices.push(i-1);
indices.push(i++);
uvtData.push(u);
uvtData.push(1);
}
graphics.beginBitmapFill(txt);
graphics.drawTriangles(
Vector.<Number>(buffer),Vector.<int>(indices),Vector.<Number>(uvtData),"none");
graphics.endFill(); |
Partager