请问如果在Flash UI 方面遇到了性能瓶颈,有哪些优化的方向呢 ?

3回答

请问如果在Flash UI 方面遇到了性能瓶颈,有哪些优化的方向呢 ?

提问者 程序媛Adele 2015-04-30 300浏览

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • 唐声福 2015-05-04 16:19
    专家回答
    一般UI上遇到性能问题有下面几种情况:
    1、UI的视觉表现太复杂。比如有很多动画、半透明效果。
    2、有太多的矢量。矢量加上动画效果,会使性能下降很多
    3、UI数据大量变化时,处理算法没有进行相应优化。比如可以将由数据驱动UI绘制的结构改为UI每帧读取数据进行绘制。这样可以避免CPU峰值。
    4、UI控件频繁创建。可以使用控件池。
    0评论
  • 小鹿乱踹 2015-08-13 15:34
     好多小图  根本看不清内容
    1评论
  • FDY1045 2015-10-19 12:02

    现在可以开放文档了没?图太小不好看

    0评论
  • 淡然。     2016-01-27 11:18

    感谢分享。

    0评论
  • 绝绝 2016-01-30 22:52

    感谢分享

    0评论
  • 拂晓之露 2016-01-31 14:02

    感谢分享

    0评论
  • 忆丶内伤 2016-02-01 21:10

    喜欢哈,感谢分享

    0评论
  • bobding 2015-05-04 16:19
    需要分析具体性能瓶颈,看是哪些方面造成性能瓶颈。

    我这边没有Flash开发方面的经验,主要提供一些通用优化方案吧:合并渲染批次,合图,减少界面动画,降低界面更新帧率,使用脏数据管理,动态控件(如列表控件)使用控件池等。
    0评论
  • Ceylon 2015-08-01 02:20
    1 面板不要有太复杂的层次关系;
    2 如果用到九宫格拉伸,检查九宫格的切割线是否出现半像素(这个非常影响渲染性能);
    3 将所有不需要鼠标事件的显示对象的鼠标事件禁掉;
    4 用到MovieClip,gotoAndStop掉;
    5 面板上不用显示的对象remove掉;
    6 对不会频繁变形的显示对象cacheAsBitmap = true;
    7 减少没必要显示对象的滤镜、变形和旋转等效果的使用;
    8 减少特效和动态显示对象的使用,尽量把特效和动态显示对象放到同一层;
    9 再选择显示对象的使用时,根据自己的需求选择能实现效果的最简显示类;
    10 使用Bitmap
    11 其他就从逻辑优化着手(例如不要在循环里有对显示对象做大量触发重绘的代码)。
    就想到这些,关键还得找到项目里影响性能的瓶颈。
    0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答