如何将动画从 Flash 提取到图像文件和描述运动的 xml?
我想在 Flash 中创建动画,然后导出包含精灵的精灵表和包含有关如何“剪切”和移动精灵的信息的 xml(或其他格式)。
我不知道从哪里开始,使用一些库来读取 c# 或 java 中的 swf?尝试在 swf 中使用 AS3 导出?
我知道其他人也有这种工具(城堡破坏者、超级肉男孩)
http://supermeatboy.blogspot.com/2009/06/i-made-something-neato.html
I want to create animations in flash, and then export a sprite sheet with the sprites and a xml(or another format) with information about how to "cut" and move the sprites.
I don't know where to start, use some library for reading swf in c# or java? try to export using AS3 inside the swf?
I know others had than this kind of tool (castle crashers, super meat boy)
http://supermeatboy.blogspot.com/2009/06/i-made-something-neato.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
刚刚在 Gamedev.stackexchange 上对此有一个很好的答案。
基本上,请查看 Grapefrukt。它可以根据 Flash 动画构建 Sprite 表,也可以将图像和运动信息导出为 XML。
just had a great answer to this on Gamedev.stackexchange.
Basically, check out Grapefrukt. It can build a sprite sheet out of your Flash animations or it can export the images and the movement information as XML.
这是个好主意。我的路线是构建一个air应用程序,该应用程序将导入加载了补间影片剪辑的swf。实例化并播放选定的剪辑,并在每个帧上运行 bitmapdata.draw()。如果您知道帧数,您可以轻松地进行一些数学计算来确定总大小,并将各个帧数据精确地添加到精灵表中。然后将位图保存到本地系统。任何 xml 都可以用同样的方式处理。创建一个漂亮的 GUI,你就会拥有一个非常有用的工具。我的 0.02 美元!
This is a good idea. My route would be to build an air app that would import an swf loaded with tweened movie clips. Instantiate and play the selected clip, and run a bitmapdata.draw() on each frame. If you knew the number of frames yould could easily do a little math to determine the total size, and precisely add the individual frame data to a sprite sheet. Then save the bitmap to your local system. Any xml could be dealt with in the same way. Create a nice gui and you'd have a really useful tool. My $.02 !