我的目标是将几个(实际上是很多)骨架动画粘贴在一起,每个动画都在一个单独的符号中。我不知道该怎么做,电枢层有点...真奇怪。因此,我只看到一个解决方案:将其转换为常规图层。
发布于 2010-07-04 01:52:35
从jsfl到逐帧转换似乎有些奇怪。如果从集成开发环境中选择“转换为逐帧”动画,那么在历史记录面板(F10)中,将使用时间轴的convertToKeyframes()函数。但是,当您从JSFL调用它时,它似乎不会做同样的事情。如果撤消,然后从历史记录面板中选择该步骤并单击重播,则可以看到这一点。
不过,您可以为每个骨架创建一个电影剪辑。
var doc = fl.getDocumentDOM();
var timeline = doc.getTimeline();
//convert to keyframes, doesn't work the same way as 'Convert to Frame by Frame Animation' option from the IDE
//timeline.convertToKeyframes();
//make a movieclip for the selected armature
doc.convertToSymbol('movie clip', 'armatureName', 'top left');
我不明白你说的“粘贴在一起”是什么意思。你的意思是一个接一个地加入骨架动画吗?
https://stackoverflow.com/questions/2956667
复制相似问题