Flex 学习笔记 flexlib控件之_Base64Image(图片Base64互换
2012-06-18 18:15
375 查看
开始学习flexlib控件咯!View Code
<?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"
xmlns:flexlib="http://code.google.com/p/flexlib/" >
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import flash.utils.ByteArray;
import mx.utils.Base64Decoder;
import mx.utils.StringUtil;
import mx.graphics.ImageSnapshot;
[Embed(source="assets/images/aaa.gif")]
public var cat:Class;
protected function btnSetPic_clickHandler(event:MouseEvent):void
{
lib64Img2.source=cat;
}
protected function ImgToBase64_clickHandler(event:MouseEvent):void
{
var ohSnap:ImageSnapshot = ImageSnapshot.captureImage(lib64Img2);
txta1.text = ImageSnapshot.encodeImageAsBase64(ohSnap);
}
protected function Base64ToImg_clickHandler(event:MouseEvent):void
{
lib64Img.value=txta2.text;
}
]]>
</fx:Script>
<s:HGroup>
<s:Button y="120" label="设置图片" id="btnSetPic" click="btnSetPic_clickHandler(event)"/>
<flexlib:Base64Image id="lib64Img2" width="100" height="100" />
<s:Button id="Base64ToImg" label="图片转Base64" click="ImgToBase64_clickHandler(event)" />
<s:TextArea id="txta1" width="200" height="100" />
</s:HGroup>
<s:HGroup y="150">
<s:TextArea id="txta2" width="200" height="100" />
<s:Button id="ImgToBase64" label="Base64转图片" click="Base64ToImg_clickHandler(event)" />
<flexlib:Base64Image id="lib64Img" width="100" height="100"/>
</s:HGroup>
</s:Application>
<?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"
xmlns:flexlib="http://code.google.com/p/flexlib/" >
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import flash.utils.ByteArray;
import mx.utils.Base64Decoder;
import mx.utils.StringUtil;
import mx.graphics.ImageSnapshot;
[Embed(source="assets/images/aaa.gif")]
public var cat:Class;
protected function btnSetPic_clickHandler(event:MouseEvent):void
{
lib64Img2.source=cat;
}
protected function ImgToBase64_clickHandler(event:MouseEvent):void
{
var ohSnap:ImageSnapshot = ImageSnapshot.captureImage(lib64Img2);
txta1.text = ImageSnapshot.encodeImageAsBase64(ohSnap);
}
protected function Base64ToImg_clickHandler(event:MouseEvent):void
{
lib64Img.value=txta2.text;
}
]]>
</fx:Script>
<s:HGroup>
<s:Button y="120" label="设置图片" id="btnSetPic" click="btnSetPic_clickHandler(event)"/>
<flexlib:Base64Image id="lib64Img2" width="100" height="100" />
<s:Button id="Base64ToImg" label="图片转Base64" click="ImgToBase64_clickHandler(event)" />
<s:TextArea id="txta1" width="200" height="100" />
</s:HGroup>
<s:HGroup y="150">
<s:TextArea id="txta2" width="200" height="100" />
<s:Button id="ImgToBase64" label="Base64转图片" click="Base64ToImg_clickHandler(event)" />
<flexlib:Base64Image id="lib64Img" width="100" height="100"/>
</s:HGroup>
</s:Application>
相关文章推荐
- openCV学习笔记(8):利用cvSetImageROI截取/裁剪图片
- Flex学习笔记之图片显示策略
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions (转)
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions
- Android-Universal-Image-Loader 学习笔记(四)图片缓存策略
- Html学习笔记---background-image及img导入图片比较
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions
- 【学习笔记】以bitmap类型获取imageview的图片
- iOS学习笔记46——图片异步加载之SDWebImage
- Flex 学习笔记 自定义时间控件(带分秒时显示)
- Flex权威指南3学习笔记之二------简单控件的使用
- 图片的异步加载和双缓存学习笔记——DisplayImageOptions
- ArcGIS API For Flex对ImageServer发布的服务进行渲染及RasterFunction支持函数(学习笔记)
- Java与Flex学习笔记(10)----Flex中加载gif图片
- android图片的异步加载和双缓存学习笔记——DisplayImageOptions
- Flex 学习笔记 Datagrid中创建自定义ComboBox控件及数字校验
- 图片的异步加载和双缓存学习笔记——ImageLoaderConfiguration
- 安卓学习笔记之:实现ImageView图片双击放大及缩小
- ios学习笔记图片+图片解释(c语言 oc语言 ios控件 ios小项目 ios小功能 swift都有而且笔记完整喔)
- Android-Universal-Image-Loader 学习笔记(二)加载图片原理