·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3如何绘制一个椭圆形的代码示例

时间:2012-12-19 16:51cnblogs.com
[AS3]as3如何绘制一个椭圆形的代码示例

[AS3]as3如何绘制一个椭圆形的代码示例

  1. package 
  2. { 
  3.  import flash.display.Sprite; 
  4.  import flash.events.Event; 
  5.   
  6.  public class testpage3 extends Sprite 
  7.  { 
  8.   private var a:Number=150;  
  9.   private var b:Number=100;  
  10.   private var i:Number=0;  
  11.   private var myShape:Sprite=new Sprite();  
  12.    
  13.   public function testpage3() 
  14.   { 
  15.    super(); 
  16.    addChild(myShape);  
  17.    myShape.graphics.lineStyle(3, 0xff0ff0);  
  18.    myShape.graphics.moveTo(2*a,b);  
  19.    myShape.addEventListener(Event.ENTER_FRAME,_draw); 
  20.   } 
  21.    
  22.   private function _draw(event:Event):void {  
  23.    i+=0.1; 
  24.    var _x:Number = a+a*Math.cos(i); 
  25.    var _y:Number =b+b*Math.sin(i);    
  26.    myShape.graphics.lineTo(_x,_y);  
  27.    if (i>=Math.PI*2) {  
  28.     myShape.removeEventListener(Event.ENTER_FRAME,_draw);  
  29.    }  
  30.   } 
  31.  } 
  32. } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器