实例见附件
main.mxml
<mx:Script>
<![CDATA[
public function init():void {
new TxtLoader().loadTxt('readme.txt', function(txt:String):void {
showTxt.text = txt;
});
}
]]>
</mx:Script>
<mx:TextArea id="showTxt" width="100%" height="100%"/>
TxtLoader.as
package {
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
public class TxtLoader {
private var setTxt:Function = null;
public function TxtLoader() {
}
public function loadTxt(fileName:String, setTxt:Function):void {
this.setTxt = setTxt;
var urlRequest:URLRequest = new URLRequest(fileName);
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, complete);
urlLoader.load(urlRequest);
}
private function complete(event:Event):void {
var urlLoader:URLLoader = event.currentTarget as URLLoader;
setTxt.call(null, urlLoader.data);
}
}
}
分享到:
相关推荐
在Flex 4.6与Adobe Integrated Runtime (AIR)的开发中,读写文本文件是一项基本操作,对于初学者来说尤其重要。本教程将详细介绍如何在Flex应用中实现这一功能,以便用户可以对本地的文本文件进行读取、修改以及保存...
RichText只允许读取文本,而RichEditableText则允许用户编辑内容,包括插入图片、链接、字体样式等。 2. **ToolBar组件**:在Flex中,ToolBar用于展示一系列按钮或菜单项,常常用来实现各种功能的操作,如格式化...
在探讨“Flex读取XML乱码的解决方法”这一主题时,我们首先需要理解几个关键概念:Flex框架、XML文件以及编码问题。Flex是一种用于构建跨平台桌面应用程序和移动应用程序的强大框架,它由Adobe Systems开发并开源。...
对于文本文件(如.txt),可以直接在浏览器内使用预览窗口展示内容,通过HTML的`<pre>`标签或者富文本编辑器实现。对于Office文档(如.docx, .xlsx),可以利用Microsoft的Office Web Apps或Google Docs的API来实现...
2. **处理中文字符**:由于Excel文件中的文本通常是Unicode编码,因此在Flex中读写中文字符时,需要确保数据的编码正确。AS3XLS库已经考虑了这一点,但开发者仍需要注意在读写过程中保持数据的编码一致性,避免出现...
Flex是开源的、高度可移植的词法分析器生成器,专门用于创建处理文本输入流的解析器。这个“flex-2.6.0.tar.gz”文件是一个针对Flex 2.6.0版本的源码压缩包,适用于Unix/Linux类操作系统。在Linux环境中,我们通常会...
Flex的工作原理是基于正则表达式规则集,用户定义一系列的模式和对应的操作,Flex会自动生成C代码,该代码可以读取输入文本,识别出符合规则的模式并执行相应操作。在Flex 2.5.33中,你可以找到源代码、文档、示例和...
5. 运行词法分析器:生成的可执行文件可以读取输入文本,进行词法分析并执行定义的动作。 在编译原理课程中,Flex通常结合 Bison(语法分析器生成器)一起使用,形成一个完整的解析器。Bison负责处理语法规则,而...
Flex是经典的开源工具,用于生成扫描器(词法分析器),它可以帮助开发者解析文本输入,将其转换成结构化的数据。`flex-2.5.37.tar.gz` 是这个工具的一个版本,用tar.gz格式打包,这是一种在Unix/Linux环境中常用的...
然后,这些参数值会被显示在`dispID`文本组件上。 总的来说,要从HTML容器传递的URL参数值到Flex应用,你需要: 1. 使用`ExternalInterface.call()`调用JavaScript函数获取URL查询字符串。 2. 在JavaScript中处理...
在生成的C代码中,Flex会定义一个主循环,用于读取输入,匹配规则,并调用用户定义的函数来处理识别到的模式。 接下来,我们来看看如何在Windows上安装Flex。文件名“flex-2.5.4a-1.exe”表明这是一个Flex的老版本...
它能够读取用户定义的规则文件(通常以`.l`或`.ll`为扩展名),然后自动生成C或C++代码,该代码能够识别文本中的特定模式,即词法规则。在QGIS的源码构建过程中,Flex可能用于解析地图数据文件或处理其他形式的输入...
用户通过编写一系列的正则表达式来描述他们希望识别的模式,Flex会读取这些正则表达式并生成一个高效的C代码词法分析器。生成的分析器可以处理输入的字符流,按照定义的正则表达式进行匹配,并对匹配到的每个模式...
- **本地文件操作**:通过API可以读写本地文件。 - **网络通信**:利用Flex的网络库进行HTTP请求。 - **数据库操作**:支持SQLite等轻量级数据库。 通过上述知识点的详细介绍,我们不仅了解了Flex开发的基本概念和...
3. **扫描器生成**:Flex工具会根据规格文件生成C源代码,这个源代码是一个词法分析器,可以读取输入文本并识别出预定义的模式。 4. **错误处理**:理解如何在规格文件中处理未匹配的输入,以及如何报告错误。 5. ...
在Flash开发中,我们经常需要从外部数据源获取信息,比如文本文件(.txt),以实现动态内容加载或交互功能。本主题将深入探讨如何在Flash中使用ActionScript(AS)来读取.txt文件中的变量。 一、ActionScript简介 ...
Flex通过读取用户定义的规则,自动生成词法分析器的C代码,然后可以编译和链接到实际的编译器或解析器中。 Flex 2.5.4a是一个较老的版本,发布于2000年左右,但依然被一些系统或项目使用,因为它稳定且兼容性良好。...
下面将详细阐述如何使用Flex来读取XML文件,以及如何构建一个简易的考试系统。 首先,我们需要了解Flex中读取XML的基本步骤。在ActionScript 3(AS3),Flex的主要编程语言中,我们可以使用`XML`类来处理XML数据。...