我有一个动作脚本,可以读取swf并通过其中的动画片段。
影片剪辑应该是简单的形状。我想将这些动画片段中的数据转换为多边形。换句话说,我想要一系列代表动画片段形状的坐标。
答案 0 :(得分:4)
没有简单的方法可以做到这一点。将一个形状绘制到舞台后,您可以访问的唯一图形信息是渲染的像素位图;所有的矢量信息都丢失了。
要将形状转换为多边形,您必须分析存储在SWF文件中的ActionScript字节代码(查找并提取包含矢量绘图信息的字节,并使用它在代码中重新创建形状),或者使用位图中的颜色信息来跟踪形状(正如您可能猜到的那样,它永远不会完全准确)。
无论哪种方式,这都不是一项简单的任务。