`
ablong
  • 浏览: 1627 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

常用提高flex程序性能的技巧

阅读更多
转自:http://hi.baidu.com/caijx/blog/item/14c6b631bf421fa15fdf0e6b.html
1.如果不知道一个对象的类型,使用as 操作符而不是使用 try ... catch ,后者更慢一些:
var iface:IMyInterface = (obj as IMyInterface);

2.稀疏数组访问起来比较慢,所以把空的项填上null会提高速度。从数组中找不到一个值的操作非常慢,比找到一个值要慢20倍

3.当加整数时,flash player会把整数转化为数字,加完后再转换回来。因此当执行数学计算时,应当尽量使用数字,只是在最后再转换成整数。

4.局部变量的访问速度比较快,因此频繁访问的变量尽量设置成局部变量。它们会被存储在堆栈上,访问起来非常快。

5.如果可能,在创建显示组件时尽量使用延迟的实例化以避免让用户等待.

6.数据绑定会耗费内存并减慢程序启动时间。如果不需要绑定,比如一个值只会更新一两次,那么最好直接设置它的值。

7.不用使用容器类作为List或DataGrid的itemRenderer;而应该使用UIComponent。

8.如果你使用组件或对象监听了某个事件,并希望以后被垃圾回收,记得使用removeEventListener移除事件监听。

9.对于色彩丰富的UIComponent或者包含位图数据的对象使用cachAsBitmap。这样Flash Player就能重复的使用创建的位图来显示,直到需要重绘。注意,想要改变缓存的位图非常困难,并且在缩放时可能会失真。

10.运行期调用setStyle代价很大,所以要减少类似的操作。但是在DisplayObject对象添加到显示列表之前调用setStyle的开支会小一些。

分享到:
评论

相关推荐

    Flex 应用程序性能: 改善客户端应用程序和服务器性能的技巧与技术

    ### Flex 应用程序性能:改善客户端应用程序和服务器性能的技巧与技术 #### 概述 随着互联网技术的发展,富互联网应用(RIA)的需求日益增长。Macromedia Flex 是一个强大的平台,它允许开发者创建高性能的 RIA。...

    [Flex与ActionScript.3程序开发].陈爽,付凯.扫描版

    《Flex与ActionScript 3程序开发》由易到难、由浅人深、循序渐进地介绍了Flex与ActionScript 3程序开发的一般步骤与常用的程序技巧,内容通俗易懂,使用大量实例贯穿全书,力求以实战的形式让读者快速掌握知识点。...

    《Flex与ActionScript程序开发》[PDF]

     本书由易到难、由浅人深、循序渐进地介绍了Flex与ActionScript3程序开发的一般步骤与常用的程序技巧,内容通俗易懂,使用大量实例贯穿全书,力求以实战的形式让读者快速掌握知识点。相信读者在学习完本书后,在...

    Flex常用教程及库

    这个“Flex常用教程及库”压缩包文件可能包含了丰富的资源,帮助开发者深入理解和使用Flex技术。 在Flex开发中,皮肤是一个关键的概念,它定义了应用程序或组件的外观和感觉。Flex允许开发者自定义组件的外观,以...

    Flex4 in Action

    为了提高 Flex 应用程序的性能,开发者可以采取以下措施: - **优化代码**:减少不必要的代码和对象创建。 - **缓存机制**:利用缓存机制减少服务器请求。 - **资源管理**:合理管理图像和其他资源的加载。 - **异步...

    Flex中文帮助 学习Flex的好资料

    通过这份"Flex中文帮助"资料,你可以系统地学习Flex的基础概念、编程技巧和高级特性,无论是入门还是提高,都能从中受益。结合实例和练习,相信你会对Flex有更深入的理解,并能够熟练运用到实际项目中去。

    foundation_flex_for_developers

    **PHP与Flex的数据交换方法**:PHP是一种常用的服务器端脚本语言,它同样可以通过AMF或JSON等方式与Flex应用程序通信。本书将讲解如何使用PHP构建RESTful服务,以及如何处理Flex应用程序发送过来的请求。 **ASP.NET...

    Flex第一步

    通过实际案例的学习,可以更深入地理解Flex在不同场景下的应用技巧: - **在线视频播放器**:利用Flex的多媒体支持,可以开发出流畅的视频播放体验。 - **企业级管理系统**:结合服务器端技术,如Java或.NET,可以...

    Java与Flex开发入门

    5. **最佳实践**:提供关于性能优化、调试技巧和安全性等方面的指导。 通过深入学习Java和Flex,开发者可以掌握创建动态、响应迅速且功能丰富的Web应用所需的技能。对于那些希望从事RIA开发的人来说,这本书将是一...

    FlexCode

    9. **Flex性能优化**:包括减少组件数量、优化数据处理、使用位图缓存等技巧,以提升应用性能。 10. **Flex测试和调试**:使用Flex Builder的内置工具进行代码调试,查找并修复错误,进行性能分析。 以上只是Flex...

    经典的 flex 笔试题

    根据给定的信息,我们可以从标题、描述以及部分代码中提炼出与...通过以上分析,我们不仅了解了Flex中内存管理的基本原理和技巧,还学习了一些常见的框架及其应用场景,这对于提高Flex应用的性能和稳定性具有重要意义。

    Flex完全自学入门手册

    1. **性能优化**:针对Flex应用的性能瓶颈进行分析,采取措施提高加载速度和响应时间。 2. **兼容性问题**:解决Flex应用在不同浏览器、操作系统上的显示差异问题。 3. **调试技巧**:介绍常用的调试工具和方法,...

    Flex中文教程

    8. **Flex开发工具**:Adobe Flash Builder是常用的Flex集成开发环境,提供了代码编辑、调试、性能分析等功能,方便开发者高效工作。 9. **Flex在企业级应用中的应用**:由于Flex可以创建高性能、跨平台的Web应用,...

    做flex项目的小技巧

    ### 做Flex项目的小技巧详解 #### 一、弹出新窗口 ...这些技巧涵盖了Flex开发中的常见问题,包括弹出窗口、多视图切换、服务器交互、数据处理等方面,对于提升Flex应用程序的质量和性能具有重要意义。

    使用Flex4.5开发Android应用程序

    ### 使用Flex 4.5开发Android应用程序的知识点详解 #### 一、概述 随着移动互联网技术的迅猛发展,越来越多的应用程序被开发出来以满足不同用户的需求。Adobe Flex 4.5框架作为一款强大的开发工具,使得开发者能够...

    flex3_java 教程

    - **调试技巧**:介绍FlexBuilder中的调试工具和技巧。 #### 7. Demo2: 类 - **类的概念**:介绍类的基本概念和用途。 - **类的定义**:学习如何定义类,包括属性、方法和构造函数。 - **类的应用**:通过具体示例...

    Enterprise Development with Flex

    - **优化技巧**:基于测试结果,开发者可以采取多种措施来优化应用程序性能,比如减少网络延迟、压缩资源文件、使用缓存策略等。 - **代码效率**:编写高效的MXML和ActionScript代码也是提升性能的关键因素之一。这...

    Flex(入门 深入)学习实用网站

    2. 常用技巧:这些技巧可能涵盖了提高Flex开发效率、优化代码、调试方法等方面,通过学习这些技巧,你可以更好地应对实际项目中的挑战。 3. Flex名著:可能包括《Flex 4 in Action》、《Flex 3编程实例精解》等经典...

Global site tag (gtag.js) - Google Analytics