0

以下是我的问题的子部分:

  1. 如何将生成的 svg 文件从服务器(java)发送到客户端(flex)?(我应该将它作为 ByteArray 发送还是使用其他方法?)
  2. 如何从 flex 显示这个 svg?(我应该将图像文件svg的源属性设置为xml吗?)
  3. 如何从 flex 端缩放这个 svg?
4

1 回答 1

1

如何将生成的 svg 文件从服务器(java)发送到客户端(flex)?(我应该将它作为 ByteArray 发送还是使用其他方法?)

SVG是一种文本格式;因此,如果您正在寻找一种通过电线发送的简单方法;我会用文字。

如何从 flex 显示这个 svg?(我应该将图像文件svg的源属性设置为xml吗?)

SVG 不是 Flash Player 的原生格式。我认为您需要构建一个基于 ActionScript 的 SVG 渲染器/查看器,以便在 Flash 平台应用程序中使用 SVG 查看器执行任何操作。 这是一个这样的库

我相信 Flex 编译器可以在 SVG 上发挥一些作用,使其成为在 Flex 中可用的东西。 更多关于这里的信息。您必须在编译时嵌入 SVG 图形;它在运行时不会做任何事情。

您可以使用命令行工具在服务器上将 SVG 编译为 SWF,然后让您的 Flex 应用程序加载 SWF。

如何从 flex 端缩放这个 svg?

一旦确定了如何将其显示为 Flex 组件,就可以使用scaleXscaleYscaleZ属性来放大或缩小。

于 2013-04-11T01:45:48.113 回答