`
huoyanyanyi10
  • 浏览: 53231 次
  • 性别: Icon_minigender_1
  • 来自: 赤峰
社区版块
存档分类
最新评论
阅读更多
来自:http://blog.ityao.com/archives/677



<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">      
<fx:Script>        
  <![CDATA[            
   import mx.utils.Base64Decoder;            
   import mx.utils.Base64Encoder;            
   protected function btnEncode_clickHandler(event:MouseEvent):void{                
    var $orgin:String = this.textOrigi.text;//获取原始字符串                
    var $base64:Base64Encoder = new Base64Encoder();                
    $base64.insertNewLines = false;//该值等于true时,输出的结果会自动换行,默认为true,               
    $base64.encodeUTFBytes($orgin);//这里注意,如果想加密中文就不要使用$base64.encode();                
    var $result:String = $base64.toString();//输出结果                
    this.textEncodeResult.text = $result            
   }              
   protected function btnDecode_clickHandler(event:MouseEvent):void{                
    var $origi:String = this.textEncodeResult.text;//获取原始字符串                
    var $base64:Base64Decoder = new Base64Decoder();                
    $base64.decode($origi);                
    var $result:String = $base64.toByteArray().toString();//输出结果,decode类只能输出ByteArray类型的数据,因此要转换成string                
    this.textDecodeResult.text = $result            
   }          
  ]]>    
</fx:Script>      
<mx:Form width="100%">        
  <mx:FormItem label="原始字符串:" width="100%">            
   <s:TextArea editable="true" id="textOrigi" width="100%" text="在这里输入原始字符串"/>        
  </mx:FormItem>        
  <mx:FormItem>            
   <s:Button id="btnEncode" label="Encode Base64" enabled="{this.textOrigi.text!=''}" click="btnEncode_clickHandler(event)"/>        
  </mx:FormItem>
<mx:FormItem label="Encode 结果:" width="100%">            
          
<s:TextArea editable="false" id="textEncodeResult" width="100%"/>        
</mx:FormItem>        
  <mx:FormItem>            
   <s:Button id="btnDecode" enabled="{this.textEncodeResult.text!=''}" label="Decode Base64" click="btnDecode_clickHandler(event)"/>        
  </mx:FormItem>        
  <mx:FormItem label="Decode 结果:" width="100%">            
   <s:TextArea editable="false" id="textDecodeResult" width="100%" text="点击Decode Base64按钮后,这里的结果应该和原始字符串相同"/>        
  </mx:FormItem>    
</mx:Form>
</s:Application>

友情链接:珀莱雅  欧诗漫  专卖 http://store.taobao.com/shop/view_shop.htm?mytmenu=mdianpu&utkn=g,2djlrizuga4a1324992712104&user_number_id=372143050
分享到:
评论

相关推荐

    Base64_FLEX编码 范例

    在FLEX编程中,Base64编码同样扮演着重要角色,特别是在处理图像、XML、JSON等二进制数据时。FLEX是一种基于ActionScript 3.0的开源框架,主要用于创建富互联网应用程序(RIA)。 `Base64_FLEX编码范例`主要展示了...

    flex加密解密测试通过

    单元测试主要针对加密和解密的函数,确保它们能正确地执行加解密操作。集成测试则会检查整个系统,确保加密后的数据可以在解密后恢复到原始状态,同时验证数据在传输和存储过程中的安全性。 至于压缩包子文件的...

    flex加密解密小例子

    这个“flex加密解密小例子”是关于如何在Flex项目中实现数据的安全性,特别是在传输和存储过程中防止数据被非法访问或篡改。让我们深入探讨Flex中的加密和解密技术。 1. **Flex基础**:Flex使用MXML和ActionScript ...

    ActionScript Flex Flash DES加密解密算法

    ActionScript Flex Flash DES加密解密算法

    Flex 加载Base64编码的二进制字符串图片

    ### Flex 加载Base64编码的二进制字符串图片 #### 概述 在Flex开发中,有时我们需要处理Base64编码的二进制数据,尤其是图像数据。Base64编码是一种常用的数据编码方式,可以将二进制数据转换为文本格式以便在网络...

    AES加密解密,Flex+C#互通

    在接收端,需要先进行Base64解码,得到原始的字节数组,然后再进行AES的解密操作。 6. **错误处理与测试**: 为了确保互通性,需要对加密和解密过程进行详尽的测试,覆盖各种边界情况,例如空字符串、长字符串、...

    RSA加密解密 Flex 和 C#互通代码

    RSA加密解密 Flex 和 C#互通代码。因为。net 的加密类与flex crypto不通用,不能实现,c#加密,flex解密,且只能公匙加密、私匙解密。因此整理出两边通用的加密类。实现简单,可以公匙加密私匙解密,或私匙加密公匙...

    flex-php-des加密解密包

    这些示例通常会展示如何在Flex和PHP之间进行数据的加解密操作。 在使用Flex-Php-DES包时,需要注意以下几点: - 确保你的PHP环境支持mcrypt或openssl扩展。 - 由于DES密钥长度只有56位,现代计算能力下可能存在安全...

    Base64Decoder

    Base64Decoder 、Flex 用Base64Decoder 获取图片 资源来源:http://blog.flexexamples.com/wp-content/uploads/Base64Decoder_decode_test/bin/srcview/index.html

    FLEX Base Doc

    【FLEX Base Doc】是关于Adobe Flex基础文档的集合,主要涵盖了使用Flex技术进行富互联网应用(RIA)开发的基础知识。Flex是一种用于构建交互式、高性能的Web应用程序的开源框架,它基于ActionScript编程语言和Flex ...

    在64位windows下的bison 3.7和flex 2.6.4

    在64位Windows环境下,Bison 3.7和Flex 2.6.4是两款重要的开源工具,用于解析器和词法分析器的构建。它们在软件开发中扮演着核心角色,特别是在处理语言语法和解析复杂输入时。Cygwin则是一个提供Linux环境的Windows...

    flex-java互相整合及其示例

    Flex是Adobe公司开发的一种开放源代码的、基于XML的标记语言,主要用于创建富互联网应用程序(RIA)。它允许开发者构建交互性强、视觉效果丰富的用户界面,常用于Web应用中。Java则是一种广泛使用的面向对象的编程...

    FLex Bison MingW64

    windows下的Flex、Bison以及gcc编译器,配置完成后可以在windows下通过命令终端进行词法分析和语法分析,并且可以使用gcc进行编译。其中,MinGW64为免安装版,直接解压后放在一个目录下,然后配置好环境变量即可使用...

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    flexApi加 flex4指导

    flexApi加 flex4指导flexApi加 flex4指导flexApi加 flex4指导

    Flex万年历记事本_flex源码

    Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...

    Flex:Web报表引擎MyReport 1.0.0.2

    * 使用Flex SDK 3.5 * 内有报表样式定义说明 * 内有Demo工程参考,使用MyReport * 不提供MyReport源码,提供swc组件(类似dll) * 只需少量工作就能把MyReport整合,获得良好的打印体现 * 效果图参考...

    Flex相册 Flex图片

    Flex相册 Flex图片

    Flex 图片压缩、上传

    为了上传图片,通常需要将BitmapData转换为Base64编码的字符串,然后作为POST请求的一部分发送到服务器。服务器端则需要解析这个字符串,将其写入文件系统或者存储服务。 博文“Flex 图片压缩、上传”可能会讲解...

    随记:flex发送XML到servlet

    Base64编码在Flex中可以通过内置的Base64类进行,而在Java中,可以使用java.util.Base64工具类进行编码和解码。这些Base64编码的类可能用于在传输前将XML数据转换为Base64字符串,以避免因特殊字符引起的传输问题。 ...

Global site tag (gtag.js) - Google Analytics