你如何从 Flash 中的电影剪辑中获取多边形



我有一个动作脚本,可以读取 swf 并浏览其中的影片剪辑。

影片剪辑应为简单形状。 我想将这些影片剪辑中的数据转换为多边形。 换句话说,我想要一系列表示影片剪辑上形状的坐标。

没有

简单的方法可以做到这一点。将形状绘制到舞台后,您唯一可以访问的图形信息是呈现的像素位图;所有矢量信息都将丢失。

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

无论哪种方式,这都不是一项简单的任务。

最新更新