Flex技术经验总结:解决常见问题
需积分: 10 165 浏览量
更新于2024-09-17
收藏 124KB PDF 举报
Flex技术经验和问题总结
Flex是一种基于XML的用户界面描述语言,用于创建Rich Internet Applications(RIA)。下面是Flex技术经验和问题总结,涵盖了按钮、Sleep函数、DataGrid、itemRenderer、排序函数和显示图片等方面。
按钮的Toggle属性
在Flex中,Button控件的Toggle属性可以使按钮在选中状态和未选中状态之间进行切换。当Toggle属性设置为true时,单击按钮将在选中状态和未选中状态之间进行切换。可以通过Selected属性获取或设置此状态。如果Toggle属性设置为false,则用户释放按钮后,它不再保持按下状态。在这种情况下,它的Selected属性始终为false。
实现Sleep函数
在Flex中,可以使用flash.utils.setTimeout函数来实现Sleep函数。setTimeout函数可以在指定的时间后执行某个函数。例如,要在2秒后执行某个函数,可以使用以下代码:
```actionscript
private function launchAlert():void {
Alert.show("I'm an alert.");
}
flash.utils.setTimeout(launchAlert, 2000);
```
动态指定DataGrid的itemRenderer
在Flex中,可以使用ClassFactory来动态指定DataGrid的itemRenderer。例如,要将DataGridColumn的itemRenderer设置为view.ListCell,可以使用以下代码:
```actionscript
var dgc:DataGridColumn = new DataGridColumn();
dgc.itemRenderer = new ClassFactory(view.ListCell);
```
动态指定DataGrid的排序函数
在Flex中,可以使用函数来动态指定DataGrid的排序函数。例如,要将DataGridColumn的排序函数设置为sortFunc,可以使用以下代码:
```actionscript
private static function sortFunc(field:String):Function {
return function sortLevel(itemA:Object, itemB:Object):int {
return ObjectUtil.numericCompare(itemA[field], itemB[field]);
}
}
var dgc:DataGridColumn = new DataGridColumn();
dgc.sortCompareFunction = sortFunc("column");
```
在DataGrid的列中显示图片
在Flex中,可以使用itemRenderer来在DataGrid的列中显示图片。例如,要将DataGridColumn的itemRenderer设置为view.ImageCellRenderer,可以使用以下代码:
```actionscript
var dgc:DataGridColumn = new DataGridColumn();
dgc.itemRenderer = new ClassFactory(view.ImageCellRenderer);
```
或者,可以使用以下代码:
```xml
<mx:DataGridColumn id="dgShipWeight"
itemRenderer="view.ImageCellRenderer" />
```
Flex技术经验和问题总结涵盖了按钮、Sleep函数、DataGrid、itemRenderer、排序函数和显示图片等方面的知识点,为开发者提供了有价值的经验和解决方案。
2009-09-08 上传
2011-04-14 上传
2011-04-13 上传
2011-04-15 上传
2011-08-16 上传
2011-04-13 上传
2023-04-11 上传
2019-05-16 上传
2015-05-21 上传
shenlang2009
- 粉丝: 0
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍