Actionscript 2:从 lineTo 获取 Y 坐标

发布于 2024-11-23 20:25:11 字数 98 浏览 2 评论 0原文

所以我用 lineTo 绘制一个图表。

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

So I am drawing a graph with lineTo.

What I want to do is loop through every x coordinate on the lineTo get its Y coordinate and push that to an array, but how do I know what the Y coordinate is at each X coordinate?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

痞味浪人 2024-11-30 20:25:12

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

You might have more success putting each point into an array first, and then iterating through the array to draw the lines. This way, if you want to know any specific coordinate, it will be referenced in the array.

烟花易冷人易散 2024-11-30 20:25:11
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;
}
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;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文