Flash ActionScript3.0代码绘制矢量图-图形的绘制.docVIP

  • 6
  • 0
  • 约小于1千字
  • 约 6页
  • 2017-08-15 发布于河南
  • 举报

Flash ActionScript3.0代码绘制矢量图-图形的绘制.doc

矢量图-图形的绘制 实际上我们在使用lineTO和curveTo指令的时候是可以不断的绘制出线条,当线条封闭成为一个封闭的形状的时候,实际上就等于已经绘制出来了几何图形。 比如说这段代码。首先生成一个画布,然后把画布添加到显示场景中。然后用g对画布的Graphics类做引用。用beginFill开始填充颜色,endFill结束填充。最终绘制成一个矩形。 我们再来看一个用直线绘制圆形的例子。为了让直线绘制圆形,我们通过帧,每帧更新一点图形,实际上我们绘制的圆形是由直线段构成的。 我们来看具体的代码。首先设置帧速frameRate为60,就是每秒钟更新60个画面。然后我定义了2个变量Max_Angle和Min_Angle,设置最大角度360,最小角度0。然后r是半径,100。theta是不断变化的角度值,最小角度值赋给它。定义了一个点p,Point是为了便于计算引入的一个概念,也是AS3当中的一个类。 Canvas是画布,把它的坐标设在(200,200)上。接着用c来引用canvas的graphics类的属性,同时把canvas添加到显示列表中。接着用了Ponit的polar这个方式来计算了Flash坐标系到迪卡尔坐标系之间的转换,因为我们描述一个圆形的时候用迪卡尔坐标是比较方便的,我们只要知道角度,知道半径就可以描述出来了。然后把绘制的起点移动到对应半径和角度的点p坐标上,绘制的粗细

文档评论(0)

1亿VIP精品文档

相关文档