• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>Flex>文章内容
  • 使用AIR显示/加载本地图片
  • 来源:moorwind.com 作者:moorwind 2008-05-06 【
做相册本地上传功能时写的一段代码:

     private var loader:Loader = new Loader();
     
     private function initApp():void
     {
       this.image.rawChildren.addChild( this.loader );
     }
     
     private function onFileChoose( e:FileEvent ):void
     {      
       var fileByte:ByteArray = new ByteArray();
       var fileStream:FileStream = new FileStream();
       fileStream.open( e.file, FileMode.READ );
       fileStream.readBytes( fileByte, 0, fileStream.bytesAvailable );
       fileStream.close();
       
       this.loader.unload();
       this.loader.loadBytes( fileByte );
       
     }
     
     private  function onJustImage( file:File ):Boolean
     {
       if( !file.extension )
         return true;
         
       var fname:String = file.extension.toLowerCase();
       if( fname == "jpg" || fname == "png" || fname == "gif" )
         return true
       else
         return false
     }

MXML:

<mx:FileSystemTree width="400" height="100%" fileChoose="this.onFileChoose( event )" filterFunction="onJustImage" />
<mx:HBox id="image" width="100%" height="100%" />




上一篇:FLEX应用Remoting进行数据传输   下一篇:没有了
您的评论
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)