我正在开发一个项目,当客户使用现成的Flash库来根据地图显示数据时。这是一个SWF,我们提供一些XML数据,并以各种方式呈现它,例如英国地图,每个县根据我们提供的数据以不同颜色表示。如何渲染SWF中的可打印图像
由于它是现成的,我们只有SWF,无法编辑Flash文件。
我们需要通过浏览器打印报告。这个想法是让容器SWF使用其上的BitmapData方法来有效地制作SWF显示的地图(“子”)的屏幕抓图并将其呈现在页面中作为打印生成的图像(即,仅显示图像在打印样式表中)。
问题是我相信这会给我们打印一张72DPI的图像,这将产生打印的分辨率太低的图像。
我可以使用一个解决方案,它可以在文档的其余部分提供体面的分辨率打印输出。
任何想法赞赏。
对不起,我没有仔细阅读关于如何没有源代码的部分。 您可以尝试将SWF加载到父级SWF中,以便您可以在地图上运行Flash打印API。 – 2009-11-19 23:05:24