如果你有一个透明的背景PNG,尝试将其中的一个引入闪存和位图跟踪它。这应该让你只有你的对象,节省你在每一帧“消除绿色形状”的步骤。
如果这是可以接受的/你想要什么,那么你可以做的就是将一大堆帧作为动画片段导入到时间线中,然后使用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();
}
是否有可能呈现每个对象的帧具有透明背景,保存为PNG? – mitim 2013-02-19 10:54:14
是的,为什么不,因为我要使用位图精灵表 – 2013-02-20 09:09:42