actionscript 3 -触发保存对话框的静态文件- Flash



如何在Flash中触发静态文件的保存对话框?所讨论的文件可以是本地的,也可以是远程的,如果方便的话。在本例中,该文件为静态图像。

我是AS(和SO)的新手,但是对于一个最初看起来非常简单的问题,解决方案是如此的多样化和复杂,这让我感到惊讶。

我已经成功使用JPEGEncoder(以及ByteArray, BitmapData等),但它非常慢,显然不是文件类型无关。

我使用的是Flash Pro CS5和而不是 Flex或AIR。

您可以使用FileReference类通过Flash保存文件:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html

对于编码,由于质量设置,JPEGEncoder可能相当慢。将其设置为100%应该会加快速度。PNGEncoder更快,或者使用Eugeny89

提出的基于炼金术的解决方案

您可以看看以下内容:http://ask.amoeba.co.in/save-images-from-flash-actionsctipt-3-filereference-save-jpgencoder/

如何触发一个保存对话框静态文件在Flash?

如果我对你的问题理解正确的话,答案是你不能在flash上触摸电脑上的任何东西。

我已经成功使用JPEGEncoder(连同ByteArray, BitmapData等),但它非常慢

我已经问过了从bitmapData获取jpg最简单的方法是什么

Adam Smith建议使用更快的基于炼金术的解决方案而不是JPEGEncoder:http://www.websector.de/blog/2009/06/21/speed-up-jpeg-encoding-using-alchemy/

最新更新