如何将动画从 Flash 提取到图像文件和描述运动的 xml?

发布于 2024-10-26 17:54:58 字数 342 浏览 1 评论 0原文

我想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

临风闻羌笛 2024-11-02 17:54:58

刚刚在 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.

百合的盛世恋 2024-11-02 17:54:58

这是个好主意。我的路线是构建一个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 !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文