Flex中Image控件相关之(FileReference.load())加载预览图片、头像、照片,不多说上代码。
<?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"
creationComplete="createHandler()">
<fx:Script>
<![CDATA[
private var fileRefer:FileReference = new FileReference();
private function createHandler():void{
fileRefer.addEventListener(Event.SELECT,selectHandler); //选择文件
fileRefer.addEventListener(Event.COMPLETE,completeHandler);//加载完成
fileRefer.addEventListener(SecurityErrorEvent.SECURITY_ERROR,errorHandler);//异常
}
private function selectHandler(event:Event):void{
if(fileRefer){
fileRefer.load();
}
}
private function completeHandler(event:Event):void{
if(fileRefer){
mySource.source = fileRefer.data;
}
}
private function errorHandler(event:Event):void{
trace("error...")
}
protected function sourceFileContainer_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
fileRefer.browse([new FileFilter("Images(*.jpg;*.gif;*.png)","*.jpg;*.gif;*.png")]);//选择图片格式文件
}
]]>
</fx:Script>
<fx:Declarations>
</fx:Declarations>
<s:BorderContainer id="sourceFileContainer" x="8" y="30" borderColor="#1F7888" click="sourceFileContainer_clickHandler(event)">
<s:Image id="mySource" width="130" height="127"/>
</s:BorderContainer>
<s:Label x="34" y="167" width="75" height="17" text="点击选择图片"/>
</s:Application>
分享到:
相关推荐
flex 打开本地图片并进行显示 var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadByted); loader.loadBytes(this.fileReference.data);
Flex与.NET互操作 使用FileReference+HttpHandler实现文件上传/下载
//TotalDate总文件大小限制,-1表示不限制,默认值为-1 param.TotalCount = (this.parameters.TotalCount == undefined || this.parameters.TotalCount == "") ? 50 : this.parameters.TotalCount;//...
Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载 一文的源码的完整工程文件,包含FLEX客户端和 ASP.NET服务端源码! 在VS2010和FLash builder4 中运行!
flex 利用FileReference上传firefox报2038错误,在网上收集的一些解决办法和资料
在项目开发过程中,经常会遇到文件上传下载的...但在flex中由于安全沙箱的原因flex程序不能直接访问本地文件,但是flex SDK中提供了FileReference和FileReferenceList两个类,可以通过这两个类来实现文件的上传下载。
Flex Builder 3 下载安装与项目创建详细说明 Flex中利用FileReference类下载文件的例子| 中文Flex例子
FLEXd多文件上传,上传前MD5验证允许那些文件可以上传
FileReferenceList 类或者FileReference 一个是多个上传一个是单个上传。用这2个类通过Java实现文件图片上传。
flex 导出excel工具包 用法如下: import com.as3xls.xls.ExcelFile; import com.as3xls.xls.Sheet; import mx.collections.ArrayCollection; import mx.controls.DataGrid; import mx.controls.dataGridClasses....
fl包可用于纯as工程的ui应用,而filereference则是官方的demo
请使用“flex 文件上传下载完整代码(修正版)”http://download.csdn.net/source/1815266
flex语言编写的,把xml内容存成xml文件保存到指定的位置!
Flash 上传图片 控件 FileReference FileReferenceList 支持多选上传及FileReference、FileReferenceList结合使用
import flash.net.FileReference; var allTypes:Array = new Array(); var imageTypes:Object = new Object(); imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)"; //指示可以上传的文件类型 ...
//定义截屏的区域,并保存在bitmapData中 //false是位图是否有transparent项 var region:Rectangle= new Rectangle(0, 0, 100, 100); bitmapData= ScreenCapture.capture(stage,false, region); // 一个...
鉴于adobe并没有提供FileReference对浏览的文件的完整路径的接口。只能采用JS和fileinput控件来获取本地路径了。
完成的文件上传功能。使用FileReference类实现。还有多文件上传
NetStream类中与DRM相关的成员和事件 使用DRMStatusEvent类 使用DRMAuthenticateEvent类 使用DRMErrorEvent类 使用DRMManager类 使用DRMContentData类 更新FlashPlayer以支持FlashAccess 带外许可证 域支持 使用域...
Adobe flash3 AIR 更新 中文 Adobe flash3 AIR 更新 中文