首先新建一个文本文件(data.txt)放入工程目录的bin-debug文件夹下(也可以自动创建)
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication width="550" height="400" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import flash.filesystem.*;
private var file:File = new File();
private var fileStream:FileStream = new FileStream();
private function init():void
{
this.file.nativePath = File.applicationDirectory.nativePath+"/data.txt";
}
////向本地data.txt文件写入数据
private function writeDataHandler(e:MouseEvent):void
{
this.fileStream.open(this.file,FileMode.WRITE);
this.fileStream.writeUTFBytes(this.input.text);
this.fileStream.close();
reLoadDataHandler();///重新从本地读取并显示,不信可以打开本地文件查看内容是否已经修改
}
//////读取本地data.txt文件里边的数据
private function reLoadDataHandler(e:MouseEvent=null):void
{
this.fileStream.open(this.file,FileMode.READ);
this.content.text = this.fileStream.readUTFBytes(this.fileStream.bytesAvailable);
this.fileStream.close();
}
]]>
</mx:Script>
<mx:TextArea id="content" x="15" y="83" borderColor="0xff0000" height="255" width="518"/>
<mx:TextInput x="15" y="53" width="330" id="input"/>
<mx:Button x="353" y="53" label="写入" click="writeDataHandler(event)"/>
<mx:Button x="420" y="53" label="读取" click="reLoadDataHandler(event)"/>
</mx:WindowedApplication>
分享到:
相关推荐
1. **本地文件访问**:AIR应用可以直接读写本地文件系统,提供比传统Web应用更多的数据存储能力。 2. **桌面集成**:应用可以拥有桌面图标,支持拖放操作,还可以创建快捷方式和通知提醒,与操作系统深度集成。 3....
5. **本地存储和访问**:AIR允许应用程序访问本地文件系统,因此你可以了解如何读写文件,存储和检索用户数据。 6. **网络通信**:学习如何使用Flex进行HTTP请求,与Web服务进行交互,或者使用Socket连接进行实时...
7. AIR应用的文件系统访问:了解如何在AIR应用中读写本地文件,包括SQLite数据库文件。 8. 数据库设计:可能涉及简单的数据库模式设计,如数据类型选择和表关系设置。 这些示例对于初学者来说,是深入理解AIR平台和...
- **数据库访问**: 使用SQLite等轻量级数据库来存储本地数据。 - **异步查询**: 通过异步方法执行SQL查询,提高程序响应性。 10. **同步处理本地SQL数据库** - **数据操作**: 同步执行数据库操作,适用于数据量...
SQLite的引入使得Air应用可以本地化存储数据,无需网络连接即可实现数据读写,增强了离线应用的功能。 三、Flex与SQLite交互 1. 引入库:在Flex项目中,我们需要导入sqlite-as3库,这提供了与SQLite数据库交互的API...
- **Reading and Writing to local Disk**:说明如何在本地磁盘上读写数据。 - **Working with XML and Communication Errors**:介绍XML处理方法及如何处理通信错误。 - **Web Services**:讲解如何与Web服务进行...
9. **本地存储**:了解如何使用Air的File和FileStream类进行本地文件读写,以及Preferences API进行设置存储。 10. **调试和优化**:学习如何使用FlashBuilder的调试工具找出并修复代码问题,以及优化性能。 通过...
5. **本地文件系统和数据库访问**:Adobe AIR允许应用程序访问本地文件系统和SQLite数据库,这为桌面应用提供了数据存储能力。书中会讲述如何在AIR应用中读写文件,以及如何使用SQL进行数据管理。 6. **桌面集成**...
- **加密本地存储**: 介绍如何使用 AIR 提供的加密功能保护敏感数据。 - **拖拽与复制粘贴**: 实现文件和数据的拖拽功能以及复制粘贴操作。 - **本地 SQL 数据库**: 使用 SQLite 数据库来存储应用程序的数据。 ####...
4. **数据访问和存储**:AIR允许应用程序访问本地文件系统和数据库,这在创建桌面应用时非常关键。书中会讲解如何读写文件、使用SQLite数据库以及与其他数据存储机制集成。 5. **网络通信**:AIR应用程序可以利用...
- **本地文件系统访问**:可以直接读写本地文件系统,提高了数据处理能力。 - **网络通信能力**:支持与服务器端的数据交互,可以实现在线和离线混合模式的应用。 - **本地存储**:支持SQLite数据库等本地存储技术,...
介绍了如何在Adobe AIR应用中集成SQLite数据库,实现本地数据存储,包括数据库的创建、查询、更新等操作。 **第12章:Adobe AIR与操作系统的通信** 深入探讨了Adobe AIR应用与操作系统之间的高级通信机制,如事件...
Flash Air支持本地存储和访问设备功能,如文件系统、摄像头和麦克风,而串口通信ANE(Native Extension)则是扩展了这一能力,使得应用程序能够直接与串行端口进行通信。 Flash Air中的串口通信ANE,是一个外部接口...
3. **本地存储**:可以直接访问本地数据库进行数据读写操作。 4. **后台运行能力**:应用程序可以在后台持续运行。 5. **低开发门槛**:基于现有的Web技术进行开发,降低了学习曲线。 ##### (三)Adobe AIR 2.0 新...
《ActionScript 3.0本地通信》是针对AS3编程技术的一个重要篇章,主要探讨了在Flash Player或Adobe AIR环境中如何实现本地数据的存取和交互。ActionScript 3.0作为Flash平台的核心脚本语言,其在本地通信方面的功能...
例如,它可能会使用到`Activity`、`Intent`、`BroadcastReceiver`等基础组件,以及`SQLite`数据库进行本地数据存储。同时,它利用`AsyncTask`进行异步任务处理,保证了用户界面的流畅性。 3. **网络通信技术** K9-...
示例会展示如何读写本地文件,实现数据的保存和加载。 九、错误处理与调试 良好的错误处理是任何应用程序的关键部分。AS3.0的Error类和try-catch结构可以帮助开发者捕捉和处理运行时错误。示例将演示如何有效地...
22.2本地数据存储 486 22.2.1使用SharedObject本地存储 486 22.2.2用户登录示例 487 22.3小结 491 第23章网络通信 492 23.1处理外部数据 492 23.1.1请求与参数 492 23.1.2简单数据发送 493 23.1.3数据发送与载入 494...