画线条类 方便调用

 


 1 
 2
 3/**
 4 * 画线条
 5 * 在文档类中调用的方法:
 6 * var line:DrawLine = new DrawLine(this,100,100,100,100,0xff0000);
 7 * line.show();
 8 * **/

 9
10package
11
12
13      import flash.display.DisplayObjectContainer;
14      import flash.display.Sprite;
15
16      public class DrawLine extends Sprite
17      {
18
19            private var dis: DisplayObjectContainer;
20            public function DrawLine(dis_:DisplayObjectContainer,onex:Number,oney:Number,twox:Number,twoy:Number,color_:uint)
21            {
22
23                  this.dis      = dis_;
24                  super(this.dis);
25                  graphics.clear(); 
26                  graphics.lineStyle(1,color_, 1);      //样式
27                  graphics.moveTo(onex, oney);     //起始点
28                  graphics.lineTo(twox, twoy);        //结束点
29                  
30
31                  //两点之间的距离
32                  var dx:Number = onex - twox; 
33                  var dy:Number = oney - twoy; 
34                  var dist:Number = Math.sqrt(dx * dx + dy * dy); 
35            }

36
37            //显示
38            public function show():void
39            {
40                  this.dis.addChild(this);
41            }
     
42
43      }
 

44

     

posted @ 2009-06-30 09:59  ∨、放卟丅。  阅读(144)  评论(0)    收藏  举报