画一条虚线,虚线就是一条条很短的直线
for(var i :Number = 1;i<=num;i+=2){
graphics.drawLine(startX+(lenX*i), startY+(lenY*i), startX+(lenX*i)+lenX,startY+(lenY*i)+lenY, "#FFFFFF", 1);
}
有时还会有这样的需求,如图:
代码如下:
hitPonts 用来保存折点
public function dottedLines(startX:Number,startY:Number,endX:Number,endY:Number,hitPoints:Array):void{
graphics.clear();
if(hitPoints.length>0){
dottedLine(startX,startY,hitPoints[0].x,hitPoints[0].y);
dottedLine(hitPoints[hitPoints.length-1].x,hitPoints[hitPoints.length-1].y,endX,endY);
for(var jj :Number= 1;jj<hitPoints.length;jj++){
dottedLine(hitPoints[jj-1].x,hitPoints[jj-1].y,hitPoints[jj].x,hitPoints[jj].y);
}
}else{
dottedLine(startX,startY,endX,endY);
}
}