0
我试图通过Actionscript在FLash中重现智利国旗。我已经得到了蓝色方框和红色矩形,现在我需要弄清楚的是如何制作一个准确的起始形状来完成它。创建星形
你有没有通过Actionscript 3创建星形的指针?
我迄今为止代码:
//blue box
var blue:Sprite = new Sprite();
addChild(blue);
blue.graphics.lineStyle();
blue.graphics.beginFill(0x0039A6,1);
blue.graphics.moveTo(0,0);
blue.graphics.lineTo(0,320);
blue.graphics.lineTo(320,320);
blue.graphics.lineTo(320,0);
//red rectanle
var red:Sprite = new Sprite();
addChild(red);
red.graphics.lineStyle();
red.graphics.beginFill(0xD52B1E,1);
red.graphics.moveTo(0,320);
red.graphics.lineTo(0,640);
red.graphics.lineTo(960,640);
red.graphics.lineTo(960,320);
智利国旗:
任何帮助将不胜感激。
真的吗?你会六次计算一个常数值“2 * 3.141592/5.0”吗? – Kolyunya
如果你画一次,这将是不明显的,但如果这个代码在一个enterframe循环中使用,它有点低效 –
对不起,我不明白这一点。我对AS3编程相当陌生。我是否可以使用LineTo(x,y)按线形绘制星形图形? – danslik