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

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

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

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

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

 

热门文章推荐

请稍候...

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

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