注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

享受编码

    的乐趣

 
 
 

日志

 
 

Flex小常识和技巧  

2011-02-10 10:41:38|  分类: Flex & as3 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


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变量外提

}

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才会有效果了。

  评论这张
 
阅读(405)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017