0

我需要多边形信息来查找地图路径。现在地图设计师可以在 Flash 专业版中绘制无法到达的区域,但是如何获取形状信息让我很头疼。

我在这里找到了答案 How do you get Polygons from MovieClips in Flash?

所以基本上这是一个死胡同。

我必须以其他方式解决问题。

如何在以如下示例的数据格式保存该区域的同时显示该区域:

<area>
    <point>3,40</point>
    <point>30,120</point>
    <point>40,150</point>
    <point>4,120</point>
<area>
....

每个多边形的点都由线连接,没有曲线。

我可以构建一个工具,允许设计师添加/删除/移动多边形,添加/删除/移动多边形上的顶点。

如果那里已经有工具,我不必自己做,如果你知道请告诉我。

4

1 回答 1

0

如果您的多边形是 Shape 类型,或者在设计时或运行时使用,您可以通过Here is the manualthis.graphics接收一些数据。也许您将能够从那里检索所需的信息,因为其中包含形状图形命令,包括, ,以及相应的坐标集。一旦您解析复合输出,这些将为您提供多边形顶点。(但是,这个任务可能很复杂,对我来说是未涉足的领域。我在这里只给出提示)graphics.ReadGraphicsData() IGraphicsDatamoveTo()lineTo()curveTo()

于 2013-03-19T08:57:27.407 回答