畫一條虛線,虛線就是一條條很短的直線
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);
}
}