_urlLoader=new URLLoader(); _urlLoader.dataFormat=URLLoaderDataFormat.BINARY; _urlLoader.addEventListener(Event.COMPLETE,parseFunc); _urlLoader.addEventListener(ProgressEvent.PROGRESS,progressHandle); _urlLoader.addEventListener(IOErrorEvent.IO_ERROR,ioHandler); _urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityErrorHandler) var _path:String=WarModel.getInstance().imgIp+StringUtil.substitute(URLConst.STATIC_FILES_PATH,WarModel.getInstance().lang,WarModel.getInstance().v1); _urlLoader.load(new URLRequest(_path)); private function parseFunc(evt:Event):void { CONFIG::debug { Logger.debug("加载完成,开始解析",false,this); } var _by:ByteArray=evt.target.data; _by.uncompress(); var _pos:int=_by.readInt(); var _keyLen:int=_by.readInt(); var _byData:ByteArray=new ByteArray(); if(_pos>0) _by.readBytes(_byData,0,_pos); var _key:String=_by.readUTFBytes(_keyLen); _by.readBytes(_byData,_pos,0); WarModel.getInstance().key=_key; CONFIG::debug { Logger.debug("取Key:"+_key+"|"+_pos+"|"+_keyLen,false,this); } var _zipFile:ZipFile=new ZipFile(_byData); var _zipEntryArr:Array=_zipFile.entries; var _len:int=_zipEntryArr.length; _parseQueue=[]; for(var i:int=0;i<_len;i++) { var _entry:ZipEntry=_zipEntryArr[i]; if(!_entry.isDirectory()) { var _entryName:String=_entry.name; var _index:int=_entryName.lastIndexOf("/"); var _fileName:String; if(_index>=0) { _fileName=_entryName.substring(_index+1,_entryName.length); } else { _fileName=_entryName; } CONFIG::debug { Logger.debug("File:"+_fileName,false,this); } var _resultBy:ByteArray=_zipFile.getInput(_entry); var _resultStr:String; var _result:Object; if(_fileName.indexOf(".swf")==-1) { _resultStr=_resultBy.readMultiByte(_resultBy.bytesAvailable,"utf-8"); _result=_resultStr; } else _result=_resultBy; if(_fileName=="Labor.xml") { parseLaborsInfo(_result.toString()); } private function parseLaborsInfo(result:String):void { var _xml:XML=XML(result); var _loborList:XMLList=_xml.Labor; var _allArr:Array = []; for each(var lobor:XML in _loborList) { var _loborVO:StaticLoborVO = new StaticLoborVO(); _loborVO.id = lobor[0].@id; _loborVO.name = lobor[0].laborName; _loborVO.image = StringUtil.substitute(lobor[0].laborImage,WarModel.getInstance().imgIp); _loborVO.level = lobor[0].level; _loborVO.silver = lobor[0].silver; _loborVO.gold = lobor[0].gold; _loborVO.time = lobor[0].time; _loborVO.effic = lobor[0].effic; _loborVO.desc = lobor[0].desc; _allArr.push(_loborVO); } WarModel.getInstance().staticLoborDict = _allArr; CONFIG::debug { Logger.debug("解析Labor.xml",false,this); } checkOver(); }
这里为大家介绍一种flex解析zip文件的方法,这种方法是面对已经加密的文件的一种方法, 大家可以看看,具体对你有没有用处,我就不大清楚了!
您还没有登录,请您登录后再发表评论
在Flex开发中,AS3Zip库提供了一种方便的方式来处理ZIP文件的压缩和解压缩操作。这个技术主要用于创建和管理可下载的文件包或者在应用程序内部处理数据存储。以下是关于"flex as3zip 文件解压"的相关知识点: 1. **...
在本文中,我们将深入探讨如何使用Flex来解析XML文件,并将其内容用作ComboBox下拉列表的数据源。首先,让我们理解Flex的基本概念。Flex是Adobe开发的一种开放源代码的富互联网应用程序(RIA)框架,用于构建和部署...
本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 首先,让我们了解Flex中的XML类。XML类是ActionScript 3.0中用于处理XML文档的主要工具,...
Flex Air压缩和读取zip文件是一项在开发过程中经常会遇到的任务,尤其在处理大量数据或文件传输时。这个主题主要涉及到Flex、Adobe AIR以及ZipArchive库的使用。让我们深入了解一下这些概念和技术。 首先,Flex是一...
7. **jiajie.mxml**:提到的`jiajie/jiajie.mxml`可能是一个Flex项目的主要入口文件,其中包含了加密解密的示例代码。通过运行这个文件,开发者可以查看和学习如何在实际项目中应用加密技术。 8. **library.swf和...
在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件格式,它包含了编译后的ActionScript代码和相关的元数据,可以被其他Flex...
Flex论坛的FZip zip组件是Flex开发者们在处理文件压缩问题时的一个重要工具。这个组件在Flexcoders社区中被广泛讨论和应用,为Flex应用程序提供了便捷的ZIP文件操作功能。下面将详细介绍这个组件以及其相关知识点。 ...
flex解析浏览器地址,。与浏览器的通信能够让 你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。...
在ActionScript中,解析Zip文件是一项常见的任务,特别是在开发Flash或Flex应用时,可能需要将Zip文件中的资源加载到应用程序中。ActionScript是Adobe Flash Platform的主要编程语言,它基于ECMAScript,允许开发者...
在Flex开发中,ActionScript可以用来解析和操作Zip文件,以便在Flash应用程序中实现类似的功能。 标题"actionscript解析zip包"所涉及的知识点主要包括: 1. **ActionScript基础**:首先需要理解ActionScript的基本...
本文将深入探讨“CryptoDemo--Flex(AS 3.0)加密算法工具”,解析其在Flex工程中的应用,并介绍相关的加密概念和技术。 “CryptoDemo--Flex(AS 3.0)加密算法工具”是一个专门针对Flex AS 3.0版本设计的加密演示项目...
FLEX使用正则表达式来定义不同类型的Token,并将这些规则写入一个配置文件(通常命名为`.l`文件)。当FLEX处理这个配置文件时,它会生成C代码,这个C代码可以读取源代码,识别Token,并通过回调函数将结果传递给语法...
在实现过程中,首先需要将明文数据转换为字节数组,然后选择合适的加密模式和填充方式,设置密钥,调用加密方法进行加密。加密后的数据通常是一串不可读的二进制码。解密则是加密过程的逆向操作,使用相同的密钥和...
通常,它们会被打包在一个可移植的zip文件中,如"win_flex2.6_bison3.3.zip",解压后即可在命令行环境下使用。安装完成后,确保环境变量已经正确设置,这样在命令行中可以直接调用`flex`和`bison`命令。 接下来,你...
flex 动态加载css文件方法总结,增加flex的界面美化效果。简单易懂,易操作。
本文将深入探讨Flex如何解析XML文件。 首先,让我们了解一下XML(Extensible Markup Language)。XML是一种结构化数据语言,用于存储和传输数据,它的结构清晰,易于机器和人阅读。在Flex中,XML通常用于从服务器...
首先,需要将明文转换为字节数组,然后创建一个AES加密器对象,设置密钥和初始向量(IV),并调用加密方法完成加密。加密后的字节数组可以通过Base64编码转换为字符串进行传输。 3. **C#中的AES加密**: 在C#中,...
花了两天时间写了个demo作用是通过flex解析osworkflow定义文件生成流程图,下载需要五个积分。辛苦费 还望谅解 不骗分 此附近效果图在http://huqingyun69.iteye.com/admin/blogs/1930123这个链接上有解说 大家可以先...
在Flex中,你可以使用XML类的构造函数来创建新的XML对象,或者解析已经存在的XML字符串或文件。 在"flex解析xml框架实例"中,我们关注的是如何使用XML类解析从HTTPService获取的数据。HTTPService是Flex提供的一个...
Flex加密算法设计方案主要涉及到的是在开发Flex应用程序时,如何对代码进行保护,防止未经授权的访问和反编译。Flex是一种基于ActionScript的开放源码框架,用于构建富互联网应用程序(RIA)。由于其开源特性,Flex...
相关推荐
在Flex开发中,AS3Zip库提供了一种方便的方式来处理ZIP文件的压缩和解压缩操作。这个技术主要用于创建和管理可下载的文件包或者在应用程序内部处理数据存储。以下是关于"flex as3zip 文件解压"的相关知识点: 1. **...
在本文中,我们将深入探讨如何使用Flex来解析XML文件,并将其内容用作ComboBox下拉列表的数据源。首先,让我们理解Flex的基本概念。Flex是Adobe开发的一种开放源代码的富互联网应用程序(RIA)框架,用于构建和部署...
本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 首先,让我们了解Flex中的XML类。XML类是ActionScript 3.0中用于处理XML文档的主要工具,...
Flex Air压缩和读取zip文件是一项在开发过程中经常会遇到的任务,尤其在处理大量数据或文件传输时。这个主题主要涉及到Flex、Adobe AIR以及ZipArchive库的使用。让我们深入了解一下这些概念和技术。 首先,Flex是一...
7. **jiajie.mxml**:提到的`jiajie/jiajie.mxml`可能是一个Flex项目的主要入口文件,其中包含了加密解密的示例代码。通过运行这个文件,开发者可以查看和学习如何在实际项目中应用加密技术。 8. **library.swf和...
在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件格式,它包含了编译后的ActionScript代码和相关的元数据,可以被其他Flex...
Flex论坛的FZip zip组件是Flex开发者们在处理文件压缩问题时的一个重要工具。这个组件在Flexcoders社区中被广泛讨论和应用,为Flex应用程序提供了便捷的ZIP文件操作功能。下面将详细介绍这个组件以及其相关知识点。 ...
flex解析浏览器地址,。与浏览器的通信能够让 你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。...
在ActionScript中,解析Zip文件是一项常见的任务,特别是在开发Flash或Flex应用时,可能需要将Zip文件中的资源加载到应用程序中。ActionScript是Adobe Flash Platform的主要编程语言,它基于ECMAScript,允许开发者...
在Flex开发中,ActionScript可以用来解析和操作Zip文件,以便在Flash应用程序中实现类似的功能。 标题"actionscript解析zip包"所涉及的知识点主要包括: 1. **ActionScript基础**:首先需要理解ActionScript的基本...
本文将深入探讨“CryptoDemo--Flex(AS 3.0)加密算法工具”,解析其在Flex工程中的应用,并介绍相关的加密概念和技术。 “CryptoDemo--Flex(AS 3.0)加密算法工具”是一个专门针对Flex AS 3.0版本设计的加密演示项目...
FLEX使用正则表达式来定义不同类型的Token,并将这些规则写入一个配置文件(通常命名为`.l`文件)。当FLEX处理这个配置文件时,它会生成C代码,这个C代码可以读取源代码,识别Token,并通过回调函数将结果传递给语法...
在实现过程中,首先需要将明文数据转换为字节数组,然后选择合适的加密模式和填充方式,设置密钥,调用加密方法进行加密。加密后的数据通常是一串不可读的二进制码。解密则是加密过程的逆向操作,使用相同的密钥和...
通常,它们会被打包在一个可移植的zip文件中,如"win_flex2.6_bison3.3.zip",解压后即可在命令行环境下使用。安装完成后,确保环境变量已经正确设置,这样在命令行中可以直接调用`flex`和`bison`命令。 接下来,你...
flex 动态加载css文件方法总结,增加flex的界面美化效果。简单易懂,易操作。
本文将深入探讨Flex如何解析XML文件。 首先,让我们了解一下XML(Extensible Markup Language)。XML是一种结构化数据语言,用于存储和传输数据,它的结构清晰,易于机器和人阅读。在Flex中,XML通常用于从服务器...
首先,需要将明文转换为字节数组,然后创建一个AES加密器对象,设置密钥和初始向量(IV),并调用加密方法完成加密。加密后的字节数组可以通过Base64编码转换为字符串进行传输。 3. **C#中的AES加密**: 在C#中,...
花了两天时间写了个demo作用是通过flex解析osworkflow定义文件生成流程图,下载需要五个积分。辛苦费 还望谅解 不骗分 此附近效果图在http://huqingyun69.iteye.com/admin/blogs/1930123这个链接上有解说 大家可以先...
在Flex中,你可以使用XML类的构造函数来创建新的XML对象,或者解析已经存在的XML字符串或文件。 在"flex解析xml框架实例"中,我们关注的是如何使用XML类解析从HTTPService获取的数据。HTTPService是Flex提供的一个...
Flex加密算法设计方案主要涉及到的是在开发Flex应用程序时,如何对代码进行保护,防止未经授权的访问和反编译。Flex是一种基于ActionScript的开放源码框架,用于构建富互联网应用程序(RIA)。由于其开源特性,Flex...