flex_将数据保存到本地文件;

本文介绍了一个Flex类FileReferenceSaveExample,用于实现数据的本地读取和保存。类中详细定义了处理文件选择、加载、保存进度和错误的事件监听器。通过App.mxml中的按钮控制文件的加载和保存,展示了如何在Flex应用中与本地文件系统交互。
摘要由CSDN通过智能技术生成

结果输出:

=>File saved;
=>Saved 21 of (21) bytes;
=>File was successfully loaded;
=>Loaded 21 of (21)bytes;
=>Loaded 0 of (21)bytes;


=>FileReferenceSaveExample.as

package aspackage
{
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.events.SecurityErrorEvent;
import flash.net.FileFilter;
import flash.net.FileReference;

import mx.core.UIComponent;

/**
* 将数据保存到本地文件类
* @author cen

*/
public class FileReferenceSaveExample extends UIComponent
{
/**
* 属性*/
/*文件对象*/
private var fileRef:FileReference;


/**
* constructor
*/
public function FileReferenceSaveExample()
{
/**
* 初始化文件对象*/
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, onFileSelectedHandler);
fileRef.addEventListener(Event.CANCEL, onFileCancelHandler);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, onIOErrorHandler);
fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityErrorHandler);

/*所允许文件类型*/
var fileType:FileFilter = new FileFilter("TextFiles(*.txt, *.rtf)", "*.txt;*.rtf");

/*打开对话框选择文件*/
fileRef.browse([fileType]);
}<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值