【问题标题】:How to install as3 corelib to activate png encoder如何安装 as3 corelib 来激活 png 编码器
【发布时间】:2016-08-20 17:53:46
【问题描述】:

我想为着色书应用程序添加一个保存选项,但到目前为止,即使我下载了 as3 corelib,我也完全不知道如何激活它。现在要明确一点,我是编程领域的新手,因此我们将不胜感激。

【问题讨论】:

  • 你有下载地址的链接吗?答案取决于您是否有一些 .as 文件或有一个 .swc。另外您使用的是哪个 IDE(Flash CS、Animate CC、FlashBuilder 等)?

标签: actionscript-3 flash


【解决方案1】:

Actionscript 具有原生 jpeg 和 png 压缩;无需使用 as3corelib 或 Flex:

http://help.adobe.com/en_US/as3/dev/WS4768145595f94108-17913eb4136eaab51c7-8000.html

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/PNGEncoderOptions.html

// Compress a BitmapData object as a PNG file. 
var bitmapData:BitmapData = new BitmapData(640,480,false,0x00FF00); 
var byteArray:ByteArray = new ByteArray(); 
bitmapData.encode(new Rectangle(0,0,640,480), new flash.display.PNGEncoderOptions(), byteArray);

【讨论】:

  • 那么我该如何使用保存按钮来激活它呢?
  • 此示例向您展示如何从 BitmapData 制作 jpeg/png 文件的原始数据。然后,您必须将此原始数据写入文件(如果您在 AIR 中工作,则使用 File,或者在 Flash 中使用 FileReference)。
【解决方案2】:

如果您使用的是 flex 3 或更高版本,则无需使用外部库。 mx.graphics.codec.PNGEncoder 类可用于 FP 9 / Air 1.1

【讨论】:

    【解决方案3】:

    如果您使用的是 Flash Builder:

    获取 as3corelib.swc 并将其复制到项目的 lib 文件夹中。如果您的项目中没有lib 文件夹,请创建一个并通过右键单击项目 > 属性 > Flex 构建路径 > 添加 SWC... 按钮进行注册。

    如果您使用的是 Flash Professional:

    转到文件 > Actionscript 设置、库路径选项卡、+ 按钮,然后将路径添加到您的 as3corelib.swc(最好是项目的子文件夹)。

    【讨论】:

    • 谢谢,我真的没有时间检查,但我今天试试看它是否有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 2019-06-04
    • 2022-01-16
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多