是否可以在Flash中绘制路径,并从AS访问点?
例如,如果我有一张 map ,并且我沿着各种道路添加了隐藏路径,那么我稍后想要从代码中沿着这些预定义路径制作交通动画或生长线条。
最佳答案
我从未尝试过,但从技术上讲,使用像as3swf这样的库应该是可能的。 ,这是一个用actionscript编写的SWF解析器。
您必须使用解析器库解析包含路径的 SWF,然后从输出中提取所需的坐标。
不过,这个过程对我来说似乎非常倒退。一种更简单、更可行的方法是在 Flash 中绘制路径,选择它们并使用以下命令导出它们:文件 > 导出 > 导出选择...
,然后导出为 Adobe FXG
。这会将您的路径导出为 FXG XML文件。
然后您可以在 Flash 中解析 FXG 文件并提取您感兴趣的路径坐标。实现起来应该不难。另请查看 Path class docs ,因为它包含一些有关如何存储坐标以及应如何解释坐标的信息。
关于Flash/AS3 - 如何获取在 Flash 中绘制的路径的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7257187/