寻找方案将F lashCC制作的动画,一键转换导入CocosCreator

一直在寻找可以将flash制作的动画一键导入到CocosCreator的方案。
先说一下需求吧,公司的美工都是用Flash制作动画,一直做的Flash游戏,因为习惯性所以美工不会用其它工具实现动画,考虑到2020年Flash要停了,所以现在寻找转换的解决方案,需求如下:
1.Flash中填写了类链接名的影片剪辑能全部转换
2.能实现嵌套播放,并能控制子元件跳帧
3.能转换所有滤镜效果

4.能转换所有ColorEffect

4.能转换所有BlendMode

现在想到的实现途径:
1.将每一个影片剪辑导出位图序列。
工作量大,并且导出体积太大,很难实现嵌套播放
2.Flash里发布导出为svg格式。
用官方给的demo,测试复杂的动画有bug,并且使用矢量图效率很低
3.使用GAF
没有给出针对CocosCreator的接入方法,有-js的,但没有看到支持控制子元件的接口
4.自己写工具实现。
想直接使用CocosCreator去解析一个 swf文件进行转换,官方给出的绘图接口cc.Graphics,并没有发现可以将绘制出来的形状可以转换成.png进行储存的接口,另外实现滤镜等效果的难度很大,并且官方现有的Shader功能并不固定。所以实现很困难。

综上所述,现在很纠结,希望各位领导,各位同志,各位老铁,有什么好的技术或办法分享分享~~!

把Flash动画导成龙骨不可以吗?

你想要的简单直接的方法,估计大概没有吧

一年前我的项目有这种需求,当时我是对照着flash时间轴在creator里用animation一点点调的……

你这是基本算重做了,楼主应该是量比较大,希望能直接转换,还能控制跳帧,还能有滤镜

要我也只能animation做一遍了

你可以去制作悟空识字的公司问问
他们的内容好像是用FLASH编辑 导出来用的。
(自己解析的SWF)

如果工具不愿意给你用 你们自己可以想办法开发一套就可以了。。

最快的解决方案就是1楼说的,用龙骨的Flash插件

1赞

和我们公司需求一样,还是要重新做的

有这个需求的人挺多的,官方应该提供点技术支持

你可以試著把GAF套件轉到Creator可以使用!
GAF套件應該是目前把swf檔轉到cocos系列裡最方便的方案了

这个没试过,你觉得以下的动画能用龙骨导出去控制吗

直接导成帧动画,这个应该不难

github 上找到这几个
https://github.com/Tencent/Fanvas
https://github.com/hardman/FlashAnimationToMobile

应该可以的,具体怎么导出我不太清楚,反正我们现在的动画资源 全部都是美术从Flash导出成的龙骨。

需要重构

我们有个老项目也有转H5的需求,一开始用Flash2x转换资源、用某国产引擎的转换器转换AS3代码到TypeScript。后来Flash2x性能、工作流程上有些问题,就自己用Go写了一个fla->某国产引擎的一键导入工具,基本上能满足需求了。但是我感觉目前应该是不会有一键导入Creator的工具了,自己动手丰衣足食吧。。。有什么问题欢迎探讨。

眼下最大的难点就是滤镜的实现,好像只能通过Shader了,完全不懂

哥们,能分享下 flash导出成龙骨的 工具么。。。