画线条类 方便调用
1
2

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

10
package11

12
{ 13
import flash.display.DisplayObjectContainer;14
import flash.display.Sprite;15

16
public class DrawLine extends Sprite17
{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():void39
{40
this.dis.addChild(this);41
} 42

43
} 44




浙公网安备 33010602011771号