Point+Graphicsで点線を引く
GraphicsはmoveTo/lineTo,drawRectなどの基本的な図面の方法を提供してくれました.またlineStyleで中線のスタイルを設定できます..しかし、破線というスタイルはまだサポートされていません...実はポイントで簡単に点線の効果を描くことができます.まず効果を見てみましょう.
使用する場合はdrawDashed(オブジェクトのgraphics,点1,点2,線分幅,間隔)だけでよい
回転元:http://l4cd.net/Blog/article.asp?id=96
function drawDashed(graphics:Graphics,p1:Point,p2:Point,length:Number=5,gap:Number=5):void
{
var max:Number = Point.distance(p1,p2);
var l:Number = 0;
var p3:Point;
var p4:Point;
while(l<max)
{
p3 = Point.interpolate(p2,p1,l/max);
l+=length;
if(l>max)l=max
p4 = Point.interpolate(p2,p1,l/max);
graphics.moveTo(p3.x,p3.y)
graphics.lineTo(p4.x,p4.y)
l+=gap;
}
}
使用する場合はdrawDashed(オブジェクトのgraphics,点1,点2,線分幅,間隔)だけでよい
回転元:http://l4cd.net/Blog/article.asp?id=96