【问题标题】:How to write a code to read .fla file?如何编写代码来读取 .fla 文件?
【发布时间】:2012-04-07 03:33:47
【问题描述】:

我一直在想人们如何分析每个文件扩展名的特征(当然在记事本中打开它是不可读的)

例如,我想编写一个程序,它可以从 .fla 文件中读取所有内容,例如时间线、影片剪辑、每个 MC 的位置或所有补间动画值。并获得嵌入其中的图像。 (我打算将 flash 作为 IDE 用于另一个项目。)

(我尝试阅读专有格式的原因是我想使用他们很棒的编辑器。我真正想做的是,我想用 cocos2d 制作一个 iOS 游戏。在 cocos2d 中有一个代码可以移动东西但是没有像样的编辑器。所以我想使用Flash作为编辑器,然后通过读取.fla文件将动作转换为objective-C cocos2D代码。)

【问题讨论】:

  • 如果您想分析 FLA 或任何二进制文件的结构,这个问题可能会提供一些帮助:stackoverflow.com/questions/1026066/how-to-analyze-binary-file
  • 你说的是用 ActionScript 还是在其他开发环境中读取文件?我的意思是,无论哪种方式,这似乎都是一件傻事,但至少后者是在可能的范围内。
  • 我想用 Objective-C 代码读取文件,这样我就可以在 Flash 的编辑器中编辑动画,然后在我的游戏中使用它。
  • 不必这样做,将动画导出为视频文件或动画 gif 并使用它怎么样?

标签: ios flash cocos2d-iphone


【解决方案1】:

如果您希望能够将时间轴动画从 flash 导入 cocos2d,这个tool 可能会有所帮助。更多信息请参见thread

grapefrukt-exporter 也可能会有所帮助,因为它可以导出关键帧数据以及各种其他格式的动画。

与其自己创建工具,使用其中一种工具并将其集成到您的工作流程中可能会更容易(并且节省时间):)

最后,如果上述方法都不起作用,那么将 Flash 动画导出为动画 GIF 或电影文件怎么样?

【讨论】:

    【解决方案2】:

    我假设你想写一个反编译器,这是可能的,互联网上有几个可用的,价格各不相同。

    flash 不可能实现这一点,大多数程序、软件都是建立在诸如 C 之类的本地语言上的,本地意味着它可以独立运行,而无需最初设置环境来支持它。 Flash 不够独立,无法提供如此强大的功能。

    试试看 c++ 或 C#,因为这是可能的,而且这些语言更强大。

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 2022-12-05
      • 2012-12-26
      • 2015-10-22
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多