登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

心如止水

柔和的水经过的冬的鼓励也可以变得坚硬!

 
 
 

日志

 
 

画圆的几种方法  

2013-06-17 20:44:50|  分类: flash秀 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

虚线画圆

for (var i:int=0; i<36; i++) {
 var circle:Shape=new Shape();
 circle.graphics.lineStyle(2,0xff0000,1);
 circle.graphics.moveTo(200+60*Math.cos(10*i*Math.PI/180),200+60*Math.sin(10*i*Math.PI/180));
 circle.graphics.lineTo(200+60*Math.cos((10*i+5)*Math.PI/180),200+60*Math.sin((10*i+5)*Math.PI/180));
 addChild(circle);
}

 

动态画圆

var j:Number=0;
var cir:Shape=new Shape();
addChild(cir);
cir.graphics.lineStyle(10,0xffcc00,1);
cir.graphics.moveTo(260,200);
addEventListener(Event.ENTER_FRAME,画圆);
function 画圆(e:Event)
{
 if (j<=2*Math.PI)
 {
  cir.graphics.lineTo(200+60*Math.cos(j),200+60*Math.sin(j));
  j+=0.05;
 } else
 {
  removeEventListener(Event.ENTER_FRAME,画圆);
 }
}

 

虚线动态画圆

addEventListener(Event.ENTER_FRAME,dottedLineCircle);
graphics.lineStyle(1, 0, 1);
var angle:Number=3;
var m:uint=0;
function dottedLineCircle(evt:Event)
{
 if (2*m*angle<=360)
 {
  var a:Number=80*Math.cos((2*m*angle)*Math.PI/180);
  var b:Number=80*Math.sin((2*m*angle)*Math.PI/180);
  var c:Number=80*Math.cos(((m*2+1)*angle)*Math.PI/180);
  var d:Number=80*Math.sin(((m*2+1)*angle)*Math.PI/180);
  graphics.moveTo(200+a,200+b);
  graphics.lineTo(200+c,200+d);
  m++;
 } else
 {
  removeEventListener(Event.ENTER_FRAME,dottedLineCircle);
 }
}

  评论这张
 
阅读(292)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018