宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:48 标签: 收藏本文

[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.  } 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室