(转)FileReference保存读取文件
package
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.FileReference;
import flash.utils.ByteArray;
/**
* 事实证明,fileRefence是可以打开本地文件的
*/
public class TestFileRefrence extends Sprite
{
private var file:FileReference;
public function TestFileRefrence()
{
this.stage.addEventListener(MouseEvent.CLICK,function():void
{
file=new FileReference();
file.browse();
file.addEventListener(Event.SELECT,selected);
});
}
private function selected(e:Event):void
{
file.load(); //Flash Player 10, AIR 1.5
file.addEventListener(Event.COMPLETE,on_loaded);
}
private function on_loaded(e:Event):void
{
var byteArray:ByteArray=ByteArray(e.target.data); //这里非常关键
var loader:Loader=new Loader();
loader.loadBytes(byteArray);
this.addChild(loader);
}
}
}
========================保存文件======================================
var file:FileReference = new FileReference();
file.save(XML(XXXXX, "XXXX");
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步