如何在Flash中从MovieClips中获取多边形?

如何在Flash中从MovieClips中获取多边形?,flash,actionscript,movieclip,Flash,Actionscript,Movieclip,我有一个动作脚本,读一个swf,然后在里面看电影 电影剪辑应该是简单的形状。我想把这些movieclips中的数据转换成多边形。换句话说,我需要一系列的坐标来表示movieclip上的形状。要做到这一点并不容易。将形状绘制到舞台上后,可以访问的唯一图形信息是渲染的像素位图;所有矢量信息都将丢失 要将形状转换为多边形,您必须分析SWF文件中存储的ActionScript字节代码(查找并提取包含矢量图形信息的字节,并使用它在代码中重新创建形状),或者使用位图中的颜色信息跟踪形状(这永远不会完全准确,

我有一个动作脚本,读一个swf,然后在里面看电影


电影剪辑应该是简单的形状。我想把这些movieclips中的数据转换成多边形。换句话说,我需要一系列的坐标来表示movieclip上的形状。

要做到这一点并不容易。将形状绘制到舞台上后,可以访问的唯一图形信息是渲染的像素位图;所有矢量信息都将丢失

要将形状转换为多边形,您必须分析SWF文件中存储的ActionScript字节代码(查找并提取包含矢量图形信息的字节,并使用它在代码中重新创建形状),或者使用位图中的颜色信息跟踪形状(这永远不会完全准确,您可能会猜到)


无论如何,这不是一项简单的任务

嗯,你知道如何访问位图吗?此外,我正在使用这个库:尝试分析SWF文件中的信息。有没有办法查看哪个矢量图像是用于特定movieclip的?访问像素很容易:创建一个所需大小的新BitmapData对象,然后使用
BitmapData#draw()
渲染像素数据。那个图书馆看起来很有前途,但我恐怕还没有试过。你为什么不给作者发个信呢?也许他愿意帮忙