Actionscript 2:从lineTo获取Y坐标

时间:2011-07-15 13:36:14

标签: flash actionscript actionscript-2

所以我用lineTo绘制图形。

我想要做的是遍历line上的每个x坐标以获取其Y坐标并将其推送到数组,但我如何知道每个X坐标处的Y坐标是什么?

2 个答案:

答案 0 :(得分:0)

您可能更成功地将每个点放入数组中,然后迭代数组以绘制线条。这样,如果您想知道任何特定坐标,它将在数组中引用。

答案 1 :(得分:0)

var lineStartX=10;
var lineStartY=10;
var lineEndX=450;
var lineEndY=300;
this.lineStyle(5, 0xFF00FF, 100);
this.moveTo(lineStartX, lineStartY);
this.lineTo(lineEndX, lineEndY);

var ratio=(lineEndY-lineStartY)/(lineEndX-lineStartX);
for (var yV:Number=0; yV<=lineEndY-lineStartY; yV+=5) {
 var xV=yV/ratio+lineStartX;

 //Vizualize// 
 this.lineStyle(2, 0xFFF0F0, 100);
 this.moveTo(xV, yV+lineStartY);
 this.lineTo(xV+1, yV+lineStartY+1);
}

for (var xV:Number=0; xV<=lineEndX-lineStartX; xV+=5) {
 var yV=xV*ratio+lineStartY;
}