社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 道具中心
主题 : 简单一个加载保存的类。Images (.png .jpg .gif)
貘良了 离线
级别: 分版主
显示用户信息 
0  发表于: 2009-12-10   

简单一个加载保存的类。Images (.png .jpg .gif)

复制代码
  1. package {
  2.     import flash.display.Sprite;
  3.     import flash.display.Loader;
  4.     
  5.     import flash.events.Event;
  6.     import flash.events.MouseEvent;
  7.     import flash.text.TextField;
  8.     import flash.text.TextFieldAutoSize;
  9.     import flash.net.FileReference;
  10.     import flash.net.FileFilter;
  11.     
  12.     public class FlashTest extends Sprite {
  13.         private var fileLoader:FileReference;
  14.         private var fileSaver:FileReference;
  15.         private var imageLoader:Loader;
  16.         
  17.         public function makeBtn(name:String):TextField{
  18.            var btn:TextField = new TextField();
  19.             btn.text = name;
  20.             btn.autoSize = TextFieldAutoSize.LEFT;
  21.             btn.border = true;
  22.             btn.selectable = false;
  23.             return btn;
  24.         }
  25.         public function FlashTest() {
  26.             var loadBtn:TextField = makeBtn("LOAD");
  27.             addChild(loadBtn);
  28.             loadBtn.addEventListener(MouseEvent.CLICK, onClickLoadBtn);
  29.         }
  30.         private function onClickLoadBtn(e:Event):void{
  31.             load();
  32.         }
  33.         private function load():void{
  34.             var fileFilter:FileFilter = new FileFilter("Images (.png .jpg .gif)", "*.png;*.jpg;*.gif");
  35.                fileLoader = new FileReference();
  36.             fileLoader.addEventListener(Event.SELECT, onSelectLoadFile);
  37.             fileLoader.addEventListener(Event.COMPLETE, onCompleteLoadFile);
  38.             
  39.             fileLoader.browse([fileFilter]);
  40.         }
  41.         private function onSelectLoadFile(e:Event):void{
  42.             fileLoader.load();
  43.         }
  44.         private function onCompleteLoadFile(e:Event):void{
  45.             //imageLoader = new Loader();
  46.               //imageLoader.loadBytes(fileLoader.data);
  47.             //addChild(imageLoader);
  48.             
  49.             var saveBtn:TextField = makeBtn("SAVE");
  50.             saveBtn.y = 32;
  51.             addChild(saveBtn);
  52.             saveBtn.addEventListener(MouseEvent.CLICK, onClickSaveBtn);
  53.         }
  54.         private function onClickSaveBtn(e:Event):void{
  55.             save();
  56.         }
  57.         private function save():void{
  58.             //imageLoader = new Loader();
  59.               //imageLoader.loadBytes(fileLoader.data);
  60.                fileSaver = new FileReference();
  61.                fileSaver.save(fileLoader.data);
  62.         }
  63.     }
  64. }
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

验证问题:
12-5=?,请输入中文答案(答案是七) 正确答案:七
按"Ctrl+Enter"直接提交