幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2667|回复: 0

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

[复制链接]

86

主题

250

帖子

390

积分

版主

Rank: 7Rank: 7Rank: 7

积分
390
发表于 2009-12-10 12:49:25 | 显示全部楼层 |阅读模式
  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. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-3-29 07:36 , Processed in 0.019942 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表