- 浏览: 1053944 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (538)
- 奇文共赏 (36)
- spring (13)
- hibernate (10)
- AOP/Aspectj (9)
- spring security (7)
- lucence (5)
- compass (3)
- jbmp (2)
- jboss rule(drools) (0)
- birt (1)
- jasper (1)
- cxf (3)
- flex (98)
- webgis (6)
- 设计模式 (1)
- 代码重构 (2)
- log4j (1)
- tomcat (9)
- 神品音乐 (1)
- 工作计划 (2)
- appfuse (1)
- svn (4)
- 寻章摘句 (3)
- eclipse (10)
- arcgis api for flex (1)
- 算法 (5)
- opengis-cs (1)
- bug心得 (13)
- 图标 (1)
- software&key (14)
- java (17)
- 搞笑视频 (13)
- sqlserver (9)
- postgresql (1)
- postgis (0)
- geoserver (5)
- 日子 (50)
- 水晶报表 (1)
- 绝对电影 (3)
- Alternativa3D (1)
- 酷站大全 (10)
- c++ (5)
- oracle (17)
- oracle spatial (25)
- flashbuilder4 (3)
- TweenLite (1)
- DailyBuild (6)
- 华山论贱 (5)
- 系统性能 (5)
- 经典古文 (6)
- SOA/SCA/OSGI (6)
- jira (2)
- Hadoop生态圈(hadoop/hbase/pig/hive/zookeeper) (37)
- 风水 (1)
- linux操作基础 (17)
- 经济 (4)
- 茶 (3)
- JUnit (1)
- C# dotNet (1)
- netbeans (1)
- Java2D (1)
- QT4 (1)
- google Test/Mock/AutoTest (3)
- maven (1)
- 3d/OSG (1)
- Eclipse RCP (3)
- CUDA (1)
- Access control (0)
- http://linux.chinaunix.net/techdoc/beginner/2008/01/29/977725.shtml (1)
- redis (1)
最新评论
-
dove19900520:
朋友,你确定你的标题跟文章内容对应???
tomcat控制浏览器不缓存 -
wussrc:
我只想说牛逼,就我接触过的那点云计算的东西,仔细想想还真是这么 ...
别样解释云计算,太TM天才跨界了 -
hw_imxy:
endpoint="/Hello/messagebr ...
flex+java代码分两个工程 -
gaohejie:
rsrsdgrfdh坎坎坷坷
Flex 与 Spring 集成 -
李涤尘:
谢谢。不过说得有点太罗嗦了。
Oracle数据库数据的导入及导出(转)
http://bbs.airia.cn/AIR/thread-2909-1-1.aspx
接上一篇教程,我们来扩展一些内容。
Demo内容
1. 保存文本框内容到指定路径,创建名为saveFileDemo.xml的文件。
2. 读取txt与xml类型文件到文本框。
3. 重新以文本框的内容更新打开的文件。
1. 保存文本框内容到指定路径,创建名为saveFileDemo.xml的文件。
//打开文件选择器
private function saveFileTo():void{
var file:File = File.documentsDirectory; //默认为文档文件夹
file.browseForDirectory("请选择保存路径"); //打开文件夹选择器
file.addEventListener(Event.SELECT,directoySelectHandle) //监听文件夹选择事件
}
//用文本框内容创建文件
private function directoySelectHandle(e:Event):void{
var file:File = new File(e.target.nativePath).resolvePath("saveFileDemo.xml"); //创建名为saveFileDemo.xml的文件
fileStream.open(file,FileMode.WRITE); //Write方式打开
var content:XML =
{this.content.text}
fileStream.writeUTFBytes(content.toXMLString()); //将内容写入文件
fileStream.close()
Alert.show("文件创建成功","提示")
}
2. 读取txt与xml类型文件到文本框。
//打开类型为txt和xml的文件。
private function openFile():void{
var file:File = File.documentsDirectory;
var openFileFilter:FileFilter = new FileFilter("Text/XML", "*.txt;*.xml"); //过滤文件
file.browseForOpen("请选择要打开的文件",[openFileFilter]); //打开文件选择器
file.addEventListener(Event.SELECT,fileSelectHandle) //监听文件选择事件
}
//将打开文件内容写入文本框
private function fileSelectHandle(e:Event):void{
var file:File = e.target as File;
fileStream.open(file,FileMode.READ);
this.content.text = fileStream.readUTFBytes(fileStream.bytesAvailable) //只读方式打开文件,将内容放到TextArea
this.updateBtn.enabled = true;
this.saveNew.enabled = false;
fileStream.open(file,FileMode.WRITE); //以Write方式重新打开文件,这样我们就可以更新它
}
3. 重新以文本框的内容更新打开的文件。
//更新打开的文件
private function saveOpenFile():void{
fileStream.writeUTFBytes(this.content.text); //更新打开的文件
fileStream.close()
Alert.show("文件更新成功","提示")
this.updateBtn.enabled = false;
this.saveNew.enabled = true;
}
OK, 下一篇是最后一篇关于文件的操作,讲解Tree控件动态读取文件夹列表,打开选择的文件。
接上一篇教程,我们来扩展一些内容。
Demo内容
1. 保存文本框内容到指定路径,创建名为saveFileDemo.xml的文件。
2. 读取txt与xml类型文件到文本框。
3. 重新以文本框的内容更新打开的文件。
1. 保存文本框内容到指定路径,创建名为saveFileDemo.xml的文件。
//打开文件选择器
private function saveFileTo():void{
var file:File = File.documentsDirectory; //默认为文档文件夹
file.browseForDirectory("请选择保存路径"); //打开文件夹选择器
file.addEventListener(Event.SELECT,directoySelectHandle) //监听文件夹选择事件
}
//用文本框内容创建文件
private function directoySelectHandle(e:Event):void{
var file:File = new File(e.target.nativePath).resolvePath("saveFileDemo.xml"); //创建名为saveFileDemo.xml的文件
fileStream.open(file,FileMode.WRITE); //Write方式打开
var content:XML =
{this.content.text}
fileStream.writeUTFBytes(content.toXMLString()); //将内容写入文件
fileStream.close()
Alert.show("文件创建成功","提示")
}
2. 读取txt与xml类型文件到文本框。
//打开类型为txt和xml的文件。
private function openFile():void{
var file:File = File.documentsDirectory;
var openFileFilter:FileFilter = new FileFilter("Text/XML", "*.txt;*.xml"); //过滤文件
file.browseForOpen("请选择要打开的文件",[openFileFilter]); //打开文件选择器
file.addEventListener(Event.SELECT,fileSelectHandle) //监听文件选择事件
}
//将打开文件内容写入文本框
private function fileSelectHandle(e:Event):void{
var file:File = e.target as File;
fileStream.open(file,FileMode.READ);
this.content.text = fileStream.readUTFBytes(fileStream.bytesAvailable) //只读方式打开文件,将内容放到TextArea
this.updateBtn.enabled = true;
this.saveNew.enabled = false;
fileStream.open(file,FileMode.WRITE); //以Write方式重新打开文件,这样我们就可以更新它
}
3. 重新以文本框的内容更新打开的文件。
//更新打开的文件
private function saveOpenFile():void{
fileStream.writeUTFBytes(this.content.text); //更新打开的文件
fileStream.close()
Alert.show("文件更新成功","提示")
this.updateBtn.enabled = false;
this.saveNew.enabled = true;
}
OK, 下一篇是最后一篇关于文件的操作,讲解Tree控件动态读取文件夹列表,打开选择的文件。
发表评论
-
ActionScript 3.0 性能优化小知识
2010-07-30 14:12 1044http://xinsync.xju.edu.cn/in ... -
Flex企业级UI权限控制
2010-07-28 16:14 1318http://www.pin5i.com/showtopic- ... -
flex4中PopUpManager在module中有问题
2010-06-24 11:10 3158flex4中module加载module后flex4中 a ... -
Flex 开发: 类的反射
2010-06-24 10:56 1298http://www.ibm.com/developerwor ... -
Problems with ByteArray.writeObject()
2010-05-19 21:47 1747http://www.actionscript.org/for ... -
利用 E4X解决 XML 处理的性能问题
2010-05-19 21:11 1760http://www.blogjava.net/rosen/a ... -
正在安装的adobe flash player版本不是最新的版本
2010-04-22 09:56 2466打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\ ... -
AS3 优化 之 FOR内循环
2010-02-10 15:39 1588写游戏只要有思路,就能实现,但这也只是从功能角度出发,能不能有 ... -
flex模块切换时导致对象不正确序列化的解决办法
2009-12-02 09:08 1642http://lkfnn.iteye.com/blog/506 ... -
漂亮的登陆
2009-11-19 16:32 1171http://dougmccune.com/360Flex_A ... -
Download all 177 Flash Effects Source Files .fla
2009-11-13 09:27 1251http://www.jeffjoneslive.com/Fl ... -
flex如何接受其他页面Post过来的数据
2009-10-10 11:15 2568问题描述: 有个程序需要调用我的flex页面,需要给我传 ... -
Change font size in the whole app with Ctrl+/-
2009-10-09 10:06 1221http://feedproxy.google.com/~r/ ... -
flex delete关键词和类成员
2009-10-09 09:01 1434flash中delete关键词用来移除定义的变量,并不能从内存 ... -
Flex HTTPService如何给后台传递参数
2009-10-09 08:56 1541http://blog.csdn.net/joeyshi/ar ... -
FLEX Builder compiler arguments 的设置
2009-09-28 08:20 1673http://flash.9ria.com/thread-18 ... -
12 Best Adobe AIR Applications for Web Designers
2009-09-25 08:20 110012 Best Adobe AIR Applications ... -
做网页如何改变IE地址栏的显示IE图标
2009-09-23 16:55 2728这个问题的解决其实在flex之外 修改index.templa ... -
Flex设置html(页面标题)title问题
2009-09-23 15:31 3305如果你是一个整体系统用了同一个标题:可以修改模板页index. ... -
flex中文问题,访问中文路径问题
2009-09-23 14:36 1221本文最先发表在本人个 ...
相关推荐
使用Flex开发Adobe AIR程序--桌面快捷方式管理器,适合新手进一步熟悉api,遇到典型的问题,1)调用外部exe文件,2)打包,3)读写文件,路径问题,...
它提供了与操作系统直接交互的能力,使得这些应用程序能够像本地应用一样运行,而不是仅仅局限于浏览器环境中。对于Windows用户来说,这意味着他们可以下载并运行由Adobe AIR开发的各种桌面应用,如游戏、工具软件等...
从标签"macos"我们可以知道这是与苹果的Mac操作系统相关的,"adobeairRuntime"和"adobeair"进一步强调了这个软件是关于Adobe AIR运行时的。 在压缩包文件名称"AdobeAIR-Runtime-Mac-v33.1.1.744"中,我们可以推断出...
2. **安装和配置**:学习如何在不同的操作系统(如Windows、Mac OS)上安装和配置Adobe AIR SDK,以及如何设置开发环境,包括集成开发环境(IDE)如Flash Builder或IntelliJ IDEA。 3. **开发环境**:熟悉使用Flex...
Adobe Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和MXML语言,由Adobe公司开发。本教程将深入探讨如何合理地使用Flex中的Module机制来分割项目,以及如何有效地运用Module来提高开发效率...
在基础层面,ADOBE AIR提供了丰富的API,这些API允许开发者访问本地文件系统、网络连接、摄像头、麦克风、硬件加速图形等功能,为构建功能丰富的桌面应用提供了可能。比如,你可以使用ACTIONSCRIPT 3.0来控制和操作...
与传统的网页应用不同,AIR应用可以脱机工作,有更强大的硬件访问能力,比如可以访问本地文件系统、网络摄像头和麦克风等。 Adobe AIR 33.1.1.744的更新可能包括性能优化、安全修复和新功能的添加。每次版本更新,...
在技术层面上,Adobe AIR提供了丰富的API,允许开发者访问操作系统的一些功能,比如本地文件系统、网络通信、摄像头和麦克风等硬件设备。它还支持硬件加速,使得创建高性能的应用成为可能。此外,由于其基于Web技术...
### Adobe Air 入门教程详解 #### 创建 Adobe AIR 文件 Adobe AIR 技术允许开发者使用 Flash 或 HTML 来创建跨平台的应用程序。首先,你需要在 Adobe Flash CS3 Professional 中创建一个新的 AIR FLA 文件。这一...
- **文件系统访问**:Adobe AIR提供了对本地文件系统的访问权限,使得应用程序可以读写用户的文件。 - **安全性**:本书详细介绍了Adobe AIR的安全模型,包括沙箱机制和权限管理。 5. **实战案例分析** - **桌面...
一本关于FLEX adobe AIR 开发的入门书籍。很适合刚接触AIR开发的人。挺不好找的。
标题:“利用Adobe AIR本地扩展支持Android开发” 在移动应用开发领域,Adobe AIR为开发者提供了一种跨平台的方式,使得创建的富互联网应用程序(RIA)能够运行在桌面和移动设备上,包括Android平台。Adobe AIR通过...
这是一个Installer文件,安装的是AdobeAIR软件。使用此软件可以使得air文件轻松安装。
标题中的“dreamweaver的adobe air扩展Adobe_AIR.mxp”指的是Adobe Dreamweaver中的一个特定扩展,用于支持Adobe AIR技术。Adobe AIR(Adobe Integrated Runtime)是一个跨平台的运行环境,允许开发者使用HTML、CSS...
标题中的“flash adobe air 采集音视频 软件”指的是使用Adobe AIR技术开发的,能够捕获、处理和推流音视频的软件应用。Adobe AIR(Adobe Integrated Runtime)是一个跨平台的运行环境,允许开发者使用Flash、Flex或...
### Adobe AIR 中文帮助知识点详解 #### 一、Adobe AIR 概述 **定义与功能:** Adobe Integrated Runtime (简称 AIR) 是一个跨操作系统的运行平台,它支持开发者利用现有 Web 开发技术(如 Flash、Flex、HTML、...
2. **桌面集成**:AIR应用可以拥有桌面级别的功能,如拖放操作、系统托盘图标、本地文件访问和离线工作。 3. **丰富的用户界面**:利用ActionScript和Flash的图形能力,开发者可以创建具有丰富媒体和交互性的应用...
《Adobe AIR 开发实战:Flash CS4 与 Friends of ED 教育库完全指南》是针对Adobe AIR(Adobe Integrated Runtime)开发的一本详尽教程,适用于希望通过Flash CS4进行跨平台应用程序开发的学习者。这本书深入介绍了...
Adobe Acrobat DC--PDF文件拆分教程.docx
2. **开发环境搭建**:入门示例通常会指导读者如何安装Adobe AIR SDK,设置开发环境,比如集成开发环境(IDE)的选择,如Flash Builder或IntelliJ IDEA,并配置相应的AIR SDK。 3. **ActionScript 3.0**:由于Adobe...