我的程序中需要一个动画。我的设计师在Flash中绘制动画并为我提供* .fla文件。我只需要从这个文件中获取30-40个PNG并将它们存储在我的内部存储器中。
是否可以使用C ++从* .fla中获取资源?可能有些Adobe OLE对象可以提供帮助吗?
请,建议。
提前致谢。
答案 0 :(得分:4)
如果我让艺术家给我一个图标,我不希望编写代码将.3DS模型转换为可用的图标格式。
您可以让设计师使用文件 - >导出为您节省大量时间和麻烦,并为您提供图层和框架的PNG,而不是.FLA文件,如果这是您的格式需要你的实施。
如果由于某种原因这是不可能的,那么你可能会找到一个具有命令行选项的flash反编译器,你可以从你的程序启动以提取资产作为加载序列的一部分,但这通常是不赞成的,因为这不是.swf / .fla的专有格式的预期用途,而不是设计应用程序以从二进制可执行文件中提取源代码。
答案 1 :(得分:1)
假设
然后只需将FLA保存为XFL文件,您就可以从库文件夹中获取它们(但为什么不让它们向您发送png邮件?)
因此,如果由于某种原因你只能访问fla而不是设计器,那么你可以通过将fla重命名为.zip,提取..并且你拥有XFL格式,以编程方式进行。