级别: 分版主
显示用户信息
UID: 12105
精华:
2
发帖: 249
积分: 1900 点
威望: 385 点
好评: 2 点
代币: 0
在线时间: 1063(时)
注册时间: 2005-11-15
最后登录: 2012-05-18
|
简单一个加载保存的类。Images (.png .jpg .gif)
复制代码- package {
- import flash.display.Sprite;
- import flash.display.Loader;
-
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.text.TextField;
- import flash.text.TextFieldAutoSize;
- import flash.net.FileReference;
- import flash.net.FileFilter;
-
- public class FlashTest extends Sprite {
- private var fileLoader:FileReference;
- private var fileSaver:FileReference;
- private var imageLoader:Loader;
-
- public function makeBtn(name:String):TextField{
- var btn:TextField = new TextField();
- btn.text = name;
- btn.autoSize = TextFieldAutoSize.LEFT;
- btn.border = true;
- btn.selectable = false;
- return btn;
- }
- public function FlashTest() {
- var loadBtn:TextField = makeBtn("LOAD");
- addChild(loadBtn);
- loadBtn.addEventListener(MouseEvent.CLICK, onClickLoadBtn);
- }
- private function onClickLoadBtn(e:Event):void{
- load();
- }
- private function load():void{
- var fileFilter:FileFilter = new FileFilter("Images (.png .jpg .gif)", "*.png;*.jpg;*.gif");
- fileLoader = new FileReference();
- fileLoader.addEventListener(Event.SELECT, onSelectLoadFile);
- fileLoader.addEventListener(Event.COMPLETE, onCompleteLoadFile);
-
- fileLoader.browse([fileFilter]);
- }
- private function onSelectLoadFile(e:Event):void{
- fileLoader.load();
- }
- private function onCompleteLoadFile(e:Event):void{
- //imageLoader = new Loader();
- //imageLoader.loadBytes(fileLoader.data);
- //addChild(imageLoader);
-
- var saveBtn:TextField = makeBtn("SAVE");
- saveBtn.y = 32;
- addChild(saveBtn);
- saveBtn.addEventListener(MouseEvent.CLICK, onClickSaveBtn);
- }
- private function onClickSaveBtn(e:Event):void{
- save();
- }
- private function save():void{
- //imageLoader = new Loader();
- //imageLoader.loadBytes(fileLoader.data);
- fileSaver = new FileReference();
- fileSaver.save(fileLoader.data);
- }
- }
- }
|
|