代码之家  ›  专栏  ›  技术社区  ›  WillDonohoe

曲线动态寻找曲线点

  •  1
  • WillDonohoe  · 技术社区  · 14 年前

    基本上我是用curveTo函数来画一些飞行路径的线,我不知道怎么做是动态地找到曲线点,例如,如果你看看ryan air网站: http://www.ryanair.com/en/cheap-flight-destinations 所有的线都弯得很好。

    current_line.graphics.curveTo(curveX, curveY, map.mouseX, map.mouseY);
    

    如果您需要更多信息,请留言,我会回答您的任何问题。

    提前谢谢
    威尔

    1 回复  |  直到 14 年前
        1
  •  1
  •   debu    14 年前

    如果我理解正确的话,我可以给你一个可能的答案,尽管很简单。我假设您想知道如何在两点之间自动绘制曲线,以避免在两点之间只得到一条直线。所以你需要计算控制点的位置。

    这对于飞行路径类型的应用程序来说是有意义的,因为所有曲线都会向上弯曲,模仿飞机航线的飞行路径绘制方式。如果你不明白我的意思,让我知道,我给你一个简单的实数例子。这可能不是你要问的!

    编辑x4:

    似乎直接在答案框中编码不是一个好主意:P以下是正确的工作方法:

    CS4版本: http://dl.dropbox.com/u/3987391/AutoCurve.fla

    CS3版本: http://dl.dropbox.com/u/3987391/AutoCurve-CS3.fla

    如果你还有问题就告诉我!