我有一个动作是读取SWF和通过它进入影片剪辑。
电影剪辑应该是简单的形状。 我想在这些影片剪辑中的数据转换成多边形。 换句话说,我希望有一个系列的代表在影片剪辑的形状坐标。
我有一个动作是读取SWF和通过它进入影片剪辑。
电影剪辑应该是简单的形状。 我想在这些影片剪辑中的数据转换成多边形。 换句话说,我希望有一个系列的代表在影片剪辑的形状坐标。
有没有简单的方法来做到这一点。 一旦形状绘制的阶段,就可以访问的唯一图形信息是所渲染的像素的位图; 所有矢量信息丢失。
要变换形状为多边形,你就必须要么分析存储在SWF文件中的ActionScript字节码(发现并提取包含矢量绘图信息的字节,并使用它来重新创建代码形状),或使用颜色在位图信息来跟踪形状(这是永远不会完全准确,因为你可能已经猜到)。
无论哪种方式,这不是一个简单的任务。