如果您有透明背景 png,请尝试将其中一个放入 flash 并进行位图跟踪。这应该只留下您的对象,为您节省每一帧上的“擦除绿色形状”步骤。
如果这是可以接受的/您想要的,那么您可以做的是将大量帧作为影片剪辑导入时间轴,然后使用 jsfl 脚本一次对所有帧进行位图跟踪。
这是我编写的一个 jsfl 脚本,它可以跟踪分布在许多帧上的位图(每帧有 1 个位图)。复制内容并将其保存为 jsfl 文件。
要运行它,将一堆 png 导入时间轴并选择它们所在的所有帧。然后转到“命令”->“运行命令”以跟踪所选帧中的每个位图。
var timeline = fl.getDocumentDOM().getTimeline();
// get selected frame numbers
var selectedFrameObject = timeline.getSelectedFrames();
var start = selectedFrameObject[1];
var end = selectedFrameObject[2];
fl.trace("Selected frames: "+ start +"-"+ end);
for(var counter = start; counter < end; counter++){
timeline.currentFrame = counter;
document.selectAll();
// you can play with these values to change the tracing parameters
document.traceBitmap(100, 8, "normal", "many corners");
document.selectNone();
}