0

前言:我是 Flash 和 ActionScript 世界的 100% 新手,正在为一个潜在项目进行研究。

设计一个可以导入多种光栅和矢量格式的工具,然后将它们转换为可供 Flash 应用程序使用的介质,是否现实?实际上,我正在考虑设计一个 Flash Web 应用程序,它允许用户上传文件(特别是矢量文件)并在屏幕上操作它们(目前,只是移动它们,没什么疯狂的)。

相当多的问题是从特定的矢量格式转换为所需的格式。我的问题实际上是这样的:我应该尝试将它们转换成什么格式以便在我的应用程序中进行操作?这些文件不需要重新下载——它们会上传、转换、转换为字节数组,然后保存在数据库中进行检索。

理想情况下,我会在 Flash 应用程序上进行转换,具体取决于它最终的容易程度。也就是说,还考虑在将其粘贴在数据库中的 Web 服务端进行此操作(以我选择的任何语言来支持它)。

有什么想法吗?

4

2 回答 2

1

为什么 SWF 格式本身不是一种选择?鉴于您已经准备好播放器,这将更容易实现。SWF 是一种很好的矢量图形格式,我对 SVG 不是很熟悉,但我的简短经验让我说,SWF 至少在很多方面都不比 SVG 差,而且可能很多时候更好(它自然是压缩,例如与 SVG 不同)。

没有多少免费工具可以让您通过图形编辑器操作 SWF 文件,但如果您的 SWF 只包含图形,除了少数例外,GNash 可以很好地显示它,还有 HXswfMl 项目允许编译 SWF从他们的 XML 描述。但是考虑到您自己也想制作一个这样的编辑器,我认为这不是您的问题。

于 2012-06-08T18:58:29.967 回答
1

你可以用光栅图像做几乎所有事情,但矢量将是一个问题。有一个 SVG 库 ( http://code.google.com/p/as3svgrendererlib/ ) 可以处理基本的东西。至于其他矢量格式……好吧,您必须编写自己的解析器。

于 2012-06-08T15:32:53.653 回答