2008年12月1日星期一

关于模态和非模态的弹出框

关于模态和非模态的弹出框

最近在做一个网站项目,测试时发现一个弹出窗口中的移动动画非常卡(感觉只有10帧左右)。该窗口弹出后CPU占用率达到50%~70%。
经过排查,发现是这句:
代码:
var productWin:IFlexDisplayObject = PopUpManager.createPopUp( DisplayObject(Application.application) , productShow, false);
PopUpManager.bringToFront( productWin );
改成:
复制内容到剪贴板
代码:
var productWin:IFlexDisplayObject = PopUpManager.createPopUp( DisplayObject(Application.application) , productShow, true);
PopUpManager.bringToFront( productWin );
后问题解决~
CPU占用率在 25%~35% 之间~ 动画也变得顺畅~

不知道模态显示窗口是什么原理~
建议大家在动画效果比较多的时候少用模态的弹出窗口~

转载自天地会

没有评论: