`
xinzy
  • 浏览: 22421 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Flex经验小记录 (每天记录一点点ing...)

    博客分类:
  • Flex
阅读更多

1. release时去掉所有trace信息和logger信息,否则影响性能
2. 如果报无法访问本地文件或swf 在compile里面写 -use-network=false
3. 实现component真正隐藏除了设置visible=false外还需要设includeInLayout = false
4. 设手型有时出来设buttonMode="true" useHandCursor="true" 还要设mouseChildren="false"
5. for循环时要用
var len:int = array.length;
for(var i:int = 0; i<len; i++)

{

    //i 不要用number, len变量外提


以相反顺序进行 while 循环的速度比正向循环快:
var i:int = myArray.length;
while (--i > -1)
{
}


6. IE中FLASH链接区域鼠标闪 , 在FLASH的属性参数中加上以下两句中任意一句都可以解决

<param name="wmode" value="opaque">

<param name="wmode" value="transparent">

7. 用i>>1 替代 i/2

8. 创建Object 用 var obj:Object = {} 代替 var obj:Object = new Object();  速度提升1.5倍

创建Array 用 var arr:Array = [] 代替 var arr:Array = new Array();  速度提升3.5倍

ArrayCollection的创建非常的慢,耗时大概是var arr:Array = []的100倍

9. 循环中,常量要提出来,例如:

var constant:String= MouseEvent.CLICK                

for(var i:Number=0; i<100000; i++)                

{                   

    tmpVar = constant;          

}

10. flex加载完module后,module里面的东西如果是用flash的组件,有时会出现flash组件不显示,需要调用validateNow()

11. air工程中,自定义alert跟flex工程不一样,flex可以Application.application.addChild(alert),air在开多窗体时要Window.getWindow(obj).addChild(alert), obj是传进来的当前对象

12. 外部读取文本要考虑转义字符的问题(比如 换行\n会变成\\n 要替换下)

13. Container的borderStyle属性设为solid,cornerRadius才会有效果了。


14. .actionScriptProperties 这个文件用来配置编译的属性,出现莫名其妙的问题的话 不妨看看这个文件


15.尽可能避免使用中括号运算符。

currentSprite = arraySprite[i];
currentSprite.x = Math.random()*stage.stageWidth;
currentSprite.y = Math.random()*stage.stageHeight;

16.请尽可能更新循环外的文本字段。

for (var i:int = 0; i< 1500; i++ )
{
content += "ActionScript 3";
}
myTextField.text = content;

17.不使用alpha属性

分享到:
评论
2 楼 xinzy 2009-09-08  
hongtashan 写道
虽然很少  确实是经验之谈

呵呵  慢慢记录中。。做一年多flex flash都没怎么记录些小经验,现在碰到一点记一点。。
1 楼 hongtashan 2009-09-08  
虽然很少  确实是经验之谈

相关推荐

    org.springframework.flex-1.0.3.RELEASE.jar.zip

    org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包,org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3....

    Flash.Builder.4.&.Flex.4 Flex4

    《Flash.Builder.4.&.Flex.4 Flex4》是一本专为学习Adobe Flash Builder 4和Flex 4技术而编写的指南。这本书如同一场及时雨,为开发者提供了深入理解和掌握这两项技术的宝贵资源。Flash Builder 4是Adobe公司推出的...

    com.springsource.flex.messaging.common-3.2.0.3978.jar

    com.springsource.flex.messaging.common-3.2.0.3978.jar

    org.springframework.flex.roo.addon-1.0.0.M1.jar

    org.springframework.flex.roo.addon-1.0.0.M1.jar

    flex-2.5.37.tar.gz

    `flex-2.5.37.tar.gz` 是这个工具的一个版本,用tar.gz格式打包,这是一种在Unix/Linux环境中常用的压缩方式。下面将详细介绍Flex及其在软件开发中的应用。 Flex全称为“Fast Lexical Analyzer Constructor”,它是...

    flex-2.6.0.tar.gz

    1. `flex.c` 和 `flex.h`:这是Flex生成器的主要源代码和头文件。 2. `l lex.yy.c`:由flex工具根据用户定义的lex规则文件(如`flex.l`)生成的C源代码,包含了词法分析器的核心逻辑。 3. `Makefile`:编译和构建...

    flex-2.6.4.tar.gz

    2. **主程序**:主程序文件,如`flex.c`和`flex.h`,这些文件用于构建Flex词法分析器生成器本身。 3. **配置脚本**:如`configure`,这是一个自动化脚本,用于检测系统环境并创建合适的Makefile来编译Flex。 4. *...

    编译原理flex.exe工具包.zip

    【编译原理flex.exe工具包】是一个专门为学习和实践编译原理而设计的软件包,主要包含flex.exe这个工具。flex,全称是Fast Lexical Analyzer Generator,它是一个用于生成词法分析器(lexer)的开源工具。在编译原理...

    flex-2.6.0.tar.bz2

    flex-2.6.0.tar.bz2

    org.springframework.flex-1.0.3.RELEASE.jar

    org.springframework.flex-1.0.3.RELEASE.jar

    flex学习小记录

    标题中的“flex学习小记录”表明这是一份关于Adobe Flex技术的学习笔记或教程。Flex是一种开源框架,主要用于构建富互联网应用程序(RIA),特别是在Flash Player和Adobe AIR上运行的应用。它基于ActionScript语言,...

    Flex.3.Language.Reference(API).cn.chm Flex3.0中文API文档(一)

    本文档由于太大,分三部分压缩上传上传,依次标注了(一),(二),(三),全部下载后点击part1解压即可。

    McGraw.Hill.Flex.3.A.Beginners.Guide.Mar.2008

    《Flex 3: 初学者指南》是一本由Michele E. Davis和Jon A. Phillips编写的书籍,由McGraw-Hill出版社于2008年出版。该书旨在为初学者提供一个全面而深入的学习Flex 3的平台,帮助读者掌握Adobe Flex这一强大的RIA...

    Adobe.Press.Adobe.Flex.2.Training.from.the.Source.Oct.2006-[Flex2.org].chm

    Adobe.Press.Adobe.Flex.2.Training.from.the.Source.Oct.2006_[Flex2.org].chm 欢迎下载Flex教程系列

    [Flex.3实战].(美)艾哈迈德,(美)赫希,(美)阿比德.扫描版

    《Flex.3实战》这本书由美国的艾哈迈德、赫希和阿比德三位作者共同撰写,旨在为读者提供Flex 3开发的实践经验。Flex是Adobe公司推出的一款用于构建富互联网应用程序(RIA)的开源框架,特别是在创建交互式、数据驱动...

    New.Riders.Effortless.Flex.4.Development.Jun.2010.rar

    《New.Riders.Effortless.Flex.4.Development.Jun.2010》是一部专注于Adobe Flex 4开发的教程书籍,旨在帮助开发者轻松掌握Flex 4的应用开发技术。Flex是一个开源框架,用于构建富互联网应用程序(Rich Internet ...

    ActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cn

    ActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cnActionScript Flex.3.Language.Reference.cn

    Adobe.Flex.4.Language.Reference

    《Adobe Flex 4 Language Reference》是Adobe公司发布的一份详细的技术文档,主要针对Flex 4编程语言进行深入的解析和介绍。Flex是一个开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIAs)...

    flex-2.5.39.tar.gz

    标题中的"flex-2.5.39.tar.gz"是一个典型的Linux软件包文件名,它包含了一些关键信息。"flex"是这个包的核心组件,它是一个开源工具,用于生成词法分析器(lexer),通常在编译器构造、解析器开发或者处理结构化文本...

    Manning.Flex.4.in.Action

    根据提供的文件信息,本书《Manning.Flex.4.in.Action》是关于Adobe Flex技术的一本详尽指南。Flex是一个用于构建跨浏览器、跨平台的富互联网应用(RIA)的开源框架。本书作为Flex 3 in Action的修订版,对Flex 4...

Global site tag (gtag.js) - Google Analytics