2015-05-22 20 views
0

我有一个基本的Flex应用程序,它使用s:Image标签显示远程图像。根据the documentations:Image限制为PNG,GIF和JPG文件类型。我想包括一个可缩放的图形格式(SVG或PDF;图形是由Python/cairo生成的)。我发现在编译时我可以在Flex应用程序中使用embed SVGs,但图像内容是实时生成的,并且必须是远程的。Apache Flex中的远程可伸缩图形?

Flex是否具有包含远程SVG或PDF图形的机制?

回答

1

不幸的是,你只能嵌入SVG,但你不能在运行时将它加载到Image组件中。但您可以尝试加载SVG文件并将它们转换为AS3显示对象的这些库。我没有尝试过他们,但他们似乎相当容易使用: https://github.com/LucasLorentz/AS3SVGRenderer http://www.as3gamegears.com/misc/as3svgrenderer

或者你可以只在服务器上生成位图图像(JPEG格式/ PNG格式),并加载它们,但当然这将是更好的处理上客户端回复服务器负载

+0

谢谢。我的用例有点奇怪:我使用Flex将实时图像构建到PDF中。它适用于PNG,但缩放非常糟糕。客户端不是一个选项,但也许AS3SVGRenderer是。 – kyle