layabox 畫虛線以及虛折線

畫一條虛線,虛線就是一條條很短的直線

		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);
			
			}

    }  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章