Flex笔记:解决读取外来XML乱码问题和日期时间处理
需积分: 0 177 浏览量
更新于2024-07-24
收藏 3.28MB DOC 举报
Flex笔记详解
Flex 是一种基于 XML 的用户界面标记语言,主要用于构建 Rich Internet Applications(RIA)。下面是对 Flex 笔记的详细解释,包括 Flex 中的 XML 读取、字符串处理、日期处理、编码问题解决等。
1. Flex 中的 XML 读取
在 Flex 中,读取 XML 文件时,可能会出现乱码问题。解决这个问题可以在 mx:Application 标签中添加 initialize 属性,例如:`initialize="flash.system.System.useCodePage=true"`。这样可以解决 Flex 读取外来 XML乱码问题。
2. 字符串处理
在 Flex 中,字符串处理是非常重要的。例如,去除字符串两端的空格,可以使用 `mx.utils.StringUtil` 类的 `trim` 方法,例如:`var value:String = StringUtil.trim(value);`。
3. 日期处理
在 Flex 中,日期处理是非常复杂的。例如,获取当前时间,可以使用 `new Date()` 构造函数,例如:`var dt:Date = new Date();`。获取当前时间的年、月、日、时、分、秒等信息,可以使用 `dt.fullYear`、`dt.month`、`dt.date` 等属性。
4. 编码问题解决
在 Flex 中,编码问题是非常重要的。例如,URL 编码问题,可以使用 `encodeURI` 函数解决,例如:`service.url = Config.restIp + "homePage/delete/" + encodeURI(encodeURI("东区0001"));`。在服务器端,使用 `java.net.URLDecoder` 类的 `decode` 方法可以解决 URL 解码问题,例如:`customerId = java.net.URLDecoder.decode(customerId, "UTF-8");`。
5. DateFormatter 类
在 Flex 中,`DateFormatter` 类可以格式化日期字符串。例如,格式化当前时间为 `YYYY-MM-DD JJ:NN:SS` 格式,可以使用以下代码:`var dateFormatter:DateFormatter = new DateFormatter(); dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS"; var now:String = dateFormatter.format(new Date());`。
6. Flex 中的事件处理
在 Flex 中,事件处理是非常重要的。例如,在 `mx:Application` 标签中,可以使用 `initialize` 属性来处理应用程序的初始化事件,例如:`initialize="flash.system.System.useCodePage=true"`。
Flex 是一个功能强大且灵活的 RIA 开发工具,通过掌握 Flex 笔记,可以更好地开发 Flex 应用程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-04-08 上传
2011-03-30 上传
2010-04-02 上传
2011-06-28 上传
2013-11-18 上传
2011-01-12 上传
shdlylyq
- 粉丝: 2
- 资源: 21
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建