【问题标题】:Is there code in AS3 save image in desktopAS3中是否有代码在桌面保存图像
【发布时间】:2012-02-21 21:57:23
【问题描述】:

AS3 中是否有任何代码或教程可以将 Jpeg 格式保存到特定文件位置。我在stackoverflow中找到了很多文章,但它使用的是php。 不知何故,我有这个:http://www.permadi.com/blog/2011/02/flash-as3-saving-image-to-disk/。我无法遵循代码。我只了解非常基本的AS3。 请帮忙,任何代码或有用的链接都会有所帮助。

【问题讨论】:

  • 我不太明白,您链接中的代码确实可以满足您的需求,它会提示用户选择一个位置,然后在没有 php 的情况下保存文件。
  • 是的,但是它的代码太多了。我无法追踪哪些代码可以在 jpeg 中呈现它。还有更简单的例子吗?
  • 很抱歉,您需要为此做一些谷歌搜索,Stackoverflow 用于帮助您处理正在编写的代码以及您遇到的任何问题

标签: flash actionscript-3


【解决方案1】:

您必须找到将 BitmapData 保存到图像字节的方法,检查 PNGEncoder 或 JPEGEncoder。

比在 AIR 应用程序中使用以下代码:

var bytes:ByteArray = YourImageBytes;
var file:File = File.desktopDirectory.resolvePath("fileName.ext");          
var fs:FileStream = new FileStream();
fs.open(file , FileMode.WRITE);
fs.writeBytes(bytes)
fs.close();

它会将img保存在桌面上。

如果您开发 FlashPlayer 应用程序,只有用户可以使用 FileReference 中的浏览框选择文件目标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    相关资源
    最近更新 更多