`

base64Decoder& ImageSnapshot

    博客分类:
  • flex
阅读更多

http://blog.flexexamples.com/tag/base64decoder/

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/12/07/using-the-imagesnapshot-class-to-capture-images-as-jpegs-or-pngs-in-flex-3/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">

    <mx:Script>
        <![CDATA[
            import mx.graphics.ImageSnapshot;
            import mx.graphics.codec.*;

            private const jpgEnc:JPEGEncoder = new JPEGEncoder();
            private const pngEnc:PNGEncoder = new PNGEncoder();

            private function captureImg(imgEnc:IImageEncoder):void {
                var ohSnap:ImageSnapshot;
                ohSnap = ImageSnapshot.captureImage(img, 0, imgEnc);
                textArea.text = ImageSnapshot.encodeImageAsBase64(ohSnap);
            }
        ]]>
    </mx:Script>

    <mx:ApplicationControlBar dock="true">
        <mx:ToggleButtonBar id="toggleButtonBar"
                itemClick="captureImg(event.item.data);">
            <mx:dataProvider>
                <mx:Array>
                    <mx:Object label="Capture as JPEG" data="{jpgEnc}" />
                    <mx:Object label="Capture as PNG" data="{pngEnc}" />
                </mx:Array>
            </mx:dataProvider>
        </mx:ToggleButtonBar>
    </mx:ApplicationControlBar>

    <mx:Image id="img"
            source="@Embed('images/flex_logo.jpg')" />

    <mx:TextArea id="textArea"
            editable="false"
            width="320"
            height="160" />

</mx:Application>

 

分享到:
评论

相关推荐

    sun.misc.BASE64Decoder(Android Base64Jar包以及Java源代码)

    sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及...

    BASE64Decoder包

    BASE64Decoder包 加密代码: 加密前字符串:String key="mykey"; byte[] bt = key.getBytes(); 加密后字符串:String newKey=(new BASE64Encoder()).encodeBuffer(bt); 解密代码: 加密后的字符串:String newkey=...

    sun.misc.base64decoder.jar下载

    在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:  Access restriction: The type BASE64Decoder is not accessible due to restriction on required library...

    BASE64Decoder jar包

    下面将详细阐述Base64编码的基本原理、用途,以及如何使用Base64Decoder进行加密和解密。 Base64编码源于电子邮件系统,目的是将非ASCII字符(如图像、音频或视频等二进制数据)转换为纯文本格式,以便通过仅支持...

    sun.misc.BASE64Decoder

    在Java编程语言中,`sun.misc.BASE64Decoder`是一个内置的类,它主要用于将Base64编码的数据解码为原始字节。Base64是一种常见的数据编码方式,尤其在网络传输或者存储二进制数据时,因为许多文本格式(如JSON、XML...

    sun.misc.BASE64Decoder.zip

    《深入解析Java 7中的sun.misc.BASE64Decoder》 在Java编程中,`sun.misc.BASE64Decoder`是Java 7版本中一个用于解码Base64编码的数据的类。Base64是一种广泛使用的编码方式,它将任意二进制数据转换为可打印的...

    sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用已解决

    最近项目实验发现导入工具程序后项目有错,查看发现sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用,找不到相应的类。 二、原因分析 冲浪后发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中...

    sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;

    标题 "sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;" 暗示了我们正在讨论Java中用于Base64编码和解码的类。这两个类,`BASE64Decoder`和`BASE64Encoder`,是Java早期版本中的非标准组件,属于`sun.misc`...

    BASE64Encoder 与 BASE64Decoder 源代码

    在Java中,`BASE64Encoder`和`BASE64Decoder`是两个核心类,分别用于对数据进行BASE64编码和解码。 `BASE64Encoder`类: 这个类在Java SDK中位于`javax.crypto`包下,主要负责将字节序列(byte array)转换为BASE...

    java开发 sun.misc.BASE64Decoder.jar包下载

    java开发 sun.misc.BASE64Decoder.jar包下载 java开发 sun.misc.BASE64Decoder.jar包下载

    sun.misc.BASE64Decoder.jar 绿色官方版

    《深入理解sun.misc.BASE64Decoder.jar:一个基础的Base64解码工具》 在IT行业中,数据编码和解码是日常开发中不可或缺的一部分,其中Base64编码是一种广泛应用于网络传输和存储中的编码方式。它将二进制数据转化...

    BASE64Encoder及BASE64Decoder的源码

    `Base64.Encoder`接口代表Base64编码器,而`Base64.Decoder`接口代表Base64解码器。你可以通过`Base64.getEncoder()`和`Base64.getDecoder()`获取默认的编码器和解码器实例。例如: ```java import java.util.Base...

    sun.misc.BASE64Decoder.jar最新

    sun.misc.BASE64Decoder.jar sun.misc.BASE64Decoder.jar sun.misc.BASE64Decoder.jar sun.misc.BASE64Decoder.jar

    BASE64Decoder.jar

    BASE64Decoder.jar 是一个Java库,主要用于对Base64编码的数据进行解码。Base64是一种用于在电子邮件和其他不支持二进制传输的环境中传递数据的编码方式。它将任意二进制数据转换为可打印的ASCII字符,通常用在加密...

    sun.misc.BASE64Decoder.jar

    在Java编程语言中,`sun.misc.BASE64Decoder`是一个重要的类,用于处理Base64编码的解码工作。Base64是一种常见的数据编码方法,它将任意的二进制数据转换为ASCII字符串,以便在网络传输或者存储时避免非ASCII字符的...

    base64_sun.misc.BASE64Decoder.zip

    这个压缩包文件"base64_sun.misc.BASE64Decoder.zip"包含了与Base64解码相关的资源,特别是`sun.misc.BASE64Decoder.jar`,这是一个Java类库,提供了对Base64编码数据进行解码的功能。 Base64编码源于电子邮件系统...

    BASE64Decoder 的jar.rar

    BASE64Decoder 是一个在Java环境中用于解码Base64编码的数据的工具。Base64是一种数据编码方式,常用于在网络上传输二进制数据,因为HTTP和电子邮件等协议只支持ASCII字符集,而不直接处理二进制数据。Base64编码将...

    base64decoder.zip

    Base64Decoder是Java中的一个类,用于将Base64编码的字符串解码回原始的二进制数据。 在Java标准库中,`sun.misc.Base64Decoder`类位于`sun.misc`包下,这个包里的类和接口通常被视为内部实现细节,不建议在公共...

Global site tag (gtag.js) - Google Analytics