0

嗨,谁能给我一个可以使用矢量图像或与 flash 专业 cs6 影片剪辑合并的 flash 库的链接?

在 Illustrator 或 Flash Pro CS6 中制作的矢量图像?

cs6专业本机足以制作“优化”游戏吗?使用更少的内存等。

我正在寻找一个 Flash 游戏引擎,我仍然可以为 FlashDevelop 和 Flashpunk 编写代码,但也可以制作矢量图形。

4

1 回答 1

1

首先,有几点需要注意:

  • Flash 支持矢量图形。这是在语言的基本代码中实现的,因此无论您在做什么,您都可以使用矢量图形(尽管由于各种原因,一些预构建的引擎将需要光栅图像)
  • FlashDevelop 在 IDE 或集成开发环境中,这意味着它是一个工具,就像记事本或 Microsoft Word 一样,但您可以在其中键入代码。它不是游戏引擎。
  • 您似乎已经发现,Flashpunk 是为光栅图形设计的,而不是矢量图形。
  • 你的游戏最终如何“优化”是你的结果,而不是你使用的工具。如果您在矢量图形中使用具有数千个顶点的艺术资产,那么世界上没有任何代码库可以使您的游戏免于未优化。所以是的,您可以只使用 Flash CS6 制作一个完全优化的游戏
  • Flash CS6 实际上是二合一:内容创建工具(用于制作或分组艺术资产)和 Actionscript 集成开发环境。

牢记这一切,您确实可以在 Flash 中开发内容,然后将该内容从 Flash 导出到 FlashDevelop。执行此操作的首选方法是 SWC 导入。基本上,您在 Flash 中构建一个包含所有图形和声音的 .fla 文件,为库中要在 FlashDevelop 中使用的每个 Flash DisplayObject 分配一个类名,进入 Flash 中的发布设置并启用 .swc 输出,然后发布。然后在 FlashBuilder 中导入,你可以简单地调用

this.addChild(new graphic001()) 

在您用 flash builder 编写的类中(当然,它扩展了 DisplayObjectContainer)。

可以找到一个很好的示例教程:这里

不过,要回答您最初的问题,以防万一我错了并且您为此做好准备(或者下一个要查看此问题的人是),我建议您使用 Citrus Engine。Nape 物理引擎非常易于使用,一旦您对传统的 displayList 格式充满信心,您就可以开始使用 starling 框架,而无需切换到其他引擎。但是我想指出,我真的不认为你已经准备好这样做了。您最好先完成几个“制作游戏”的 Flash 教程,例如这个

于 2013-06-19T13:14:45.110 回答