[英]How save a snapshot of a chart in flex?
这是我用来在Flex中保存图表快照的方法。
private function takeSnapshot():void{
var image:ImageSnapshot = ImageSnapshot.captureImage(chart);
var file:FileReference = new FileReference();
var fileName:String = "chart.png";
file.save(image.data,fileName);
}
即使我给出带有路径的文件名,此方法也总是询问保存路径(给出提示)。 如何在没有提示的情况下保存快照?
我应该在评论中问过(无论是Web应用程序还是Air)。 但是看来我需要更多的声誉才能做到这一点:(。
因此,如果您的应用程序是一个Flex Web项目,那么您不可以在没有出现保存弹出窗口的情况下保存屏幕截图文件。 但是,如果它是AIR应用程序,则可以将其保存在默认位置。
对于Web应用程序,您无法将文件直接保存到本地文件系统。 这是浏览器的安全问题。 如果不打算在应用程序外部打开快照,则在没有提示的情况下保存快照的方法是将其另存为共享对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.