今天使用profile来检测了下系统的性能,发现好多低级的问题。
查看以下代码:
private var dg:FWDataGrid=new FWDataGrid();
//删除此项被选中的列,并保存此列信息
private function selectHandler(e:ContextMenuEvent):void
{
this.dg=FWDataGrid(listData.owner);
this.col=dg.columns[listData.columnIndex];
this.colIndex=listData.columnIndex;
var cols:Array=dg.columns;
cols.splice(listData.columnIndex, 1);
dg.columns=cols;
var menu:Menu=this.dg._menu;
var menuData:ArrayCollection=this.dg._menuData;
var obj:Object=new Object();
obj.type='';
obj.label=this.col.headerText;
obj.col=this.col;
obj.index=this.colIndex;
menuData.addItem(obj);
menu.dataProvider=menuData;
}
以上代码是在datagrid作为headRenderer的,红色代码我之前写的觉得是没问题的,dg是作为对父datagrid的引用,来进行操作。在profile中终于发现这个低级错误,红色代码分明已经实例化了fwdatagrid,
导致profile时出现n个fwdatagrid实例。将红色代码去掉就没问题了。这种低级错误如果在写代码时写了,那在后续的测试中是没问题的,如果不通过profile估计是找不出来的,因此,profile还是有很大的价值的!!
分享到:
相关推荐
【如何使用flex的profile进行性能分析】 Flex的profile工具是一个强大的性能分析工具,它能够帮助开发者深入了解SWF文件的内存占用、函数执行时间以及内存分配情况。以下将详细介绍如何使用flex profile进行性能...
在开发过程中,性能优化是必不可少的一环,而`Flex Profile`就是用于Flex应用性能分析的工具,帮助开发者识别和解决性能瓶颈。 【启动性能分析工具】Flex Profile可以通过Flex Builder的工具栏按钮启动,也可以在...
### 如何在Flex中使用Profile的教程 #### Flex性能优化:使用Adobe Flex Profiler Adobe Flex Profiler是一款功能强大的工具,可以帮助开发者识别Flex应用程序中的性能瓶颈或内存泄漏问题。通过本教程,我们将详细...
- 使用Flex Profile工具可以帮助开发者了解当前内存使用情况以及哪些未被释放的对象占用了大量内存。 3. **内存使用误区:** - 解释了一些常见的内存使用误区,比如误解了某些特定场景下的内存占用情况。 4. *...
在“flex_Profile”文档中,我们可以看到几个关键功能和工具,这些都是对Flex应用进行性能测试和调试的重要组成部分。 1. **Profile(配置文件)**:在Flex开发中,Profile是一种用于监控和分析应用性能的工具。它...
"汉化 Flex Builder 3 帮助文档" 一、Flex Builder 3 帮助文档汉化背景 Adobe 官方已经发布了 Flex 3 中文文档帮助,但是没有提供打包下载的选项。幸运的是,有网友自行制作了 CHM 版本的下载,非常方便。下面将...
10. **移动开发**: Flex还支持移动设备应用开发,通过Flex SDK的Mobile Profile,可以创建iOS、Android等平台的应用。 这个“Flex第一步源码”可能包括了简单的Flex应用实例,例如Hello World程序,以及一些基本...
10. **移动开发**:随着移动设备的普及,Flex也支持开发iOS和Android平台的应用,通过Adobe Flex SDK的Mobile Profile可以创建原生的移动应用。 这个“FLEX资料集合”可能包含的资源可能涵盖以上所有知识点,以及更...
使用Flex的MobileTheme和DeviceProfile来根据设备的特性自动调整对话框的样式和行为。 7. **测试与优化**:最后,需要在实际的设备或模拟器上进行测试,确保对话框的显示和交互符合预期。根据测试结果进行必要的...
8. **移动开发**:Flex也支持移动应用开发,通过Flex SDK的Mobile Profile,可以创建针对Android、iOS等平台的应用。 9. **Flex Builder特性**:Flex Builder提供了代码提示、调试器、性能分析工具等功能,帮助...
Flex也支持移动平台的应用开发,通过Flex SDK的Mobile Profile,开发者可以创建适用于iOS、Android等设备的应用程序,实现跨平台开发。 十、项目实践 学习Flex不仅要理解理论,更要通过实践来巩固。本教程提供的...
根据给定的文件信息,以下是对“Flex试题.txt”中提到的关键知识点的详细解析: ### 1. Flex是什么? Flex是一种开源的软件框架,由Adobe Systems开发,用于构建跨平台的富互联网应用程序(RIA)。它使用MXML和...
Flex也支持开发移动应用,通过Flex SDK的Mobile Profile,开发者可以创建针对Android、iOS等平台的应用,使用相同的代码库和组件,实现跨平台开发。 十、Flex实战 本培训课件将涵盖上述知识点,并通过实际项目案例...
了解如何为移动设备优化Flex应用,以及使用Mobile Profile进行开发,可以扩展你的开发领域。 通过深入学习和实践这些知识点,配合压缩包中的学习资料,你将能够逐步精通Flex,成为富互联网应用开发的专家。
"profile的使用文档PDF格式"可能是指Flex Profiler,这是Adobe提供的一个性能分析工具,用于测量和分析Flex应用程序的运行时性能。Profiler可以帮助开发者识别内存泄漏、CPU瓶颈和其他性能问题。通过学习和使用...
"profile-v2-flex-box"这个项目就是基于这样的背景,它利用了Flexbox(弹性盒模型)这一强大的CSS3技术,来创建一个响应式的配置文件页面。让我们深入探讨一下这个项目的相关知识点。 首先,Flexbox,全称为...
* fnd_profile_options_vl * fnd_concurrent_programs 法度表 * fnd_concurrent_requests 恳求表 * fnd_concurrent_processes 过程表 --inv * org_organization_definitions 库存组织 * mtl_parameters 组织参数 * ...
标题“免费IOS开发证书Flex”涉及的是iOS应用开发过程中的一项重要环节,即证书的获取与配置。在iOS平台上,为了确保应用的安全性和合法性,开发者必须使用Apple提供的开发证书来签署他们的应用程序。本教程将详细...
下载后,解压到FlashDevelop的插件目录,通常是`%USERPROFILE%\AppData\Roaming\FlashDevelop\Plugins`。 2. **重启FlashDevelop**:安装完插件后,重启FlashDevelop以加载新安装的组件。 3. **配置插件**:在...