加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AS3优化:运行时执行代码的基本原理

发布时间:2020-12-15 18:01:53 所属栏目:百科 来源:网络整理
导读:? ? ? ? Flash应用程序是围绕“

? ? ? ? Flash应用程序是围绕“帧”展开的,“帧”和程序的执行速度是密不可分的。

? ? ? ??

? ? ? ??如果指定帧速率30帧/秒 ,则每个帧的执行时间为1/30秒。这个只是理论上的,程序在运行的时候是波动的

? ? ? ? 每帧的执行过程分为三部分:事件enterFrame呈现

? ? ? ? ? ? ? ??事件:例如网络加载数据等,各类事件,也包括来自用户输入的事件。

? ? ? ??? ? ? ? enterFrame:每帧执行一次该事件。

? ? ? ??? ? ? ? 呈现:将可见元素绘制到屏幕上。(updateAfterEvent打破这个规矩,可在上面阶段立即呈现元素)

? ? ? ? 虽然运行时有两个大阶段:事件调度、元素呈现。执行时间却不会公平的分配,而是弹性的分配。如果事件调度和呈现所需要的时间太长,运行时就不会保证帧速率(程序运行不流畅等)。最差的情况下是窗口一片空白。


优化建议:

? ? ? ? 1、降低应用程序的内存使用量可以提高应用程序的运行速度。(减少内存的使用)

? ? ? ? 2、减小CPU使用量。

? ? ? ? 3、优化绘制方法。

? ? ? ? 4、优化网络交互。

? ? ? ? 5、多媒体使用“硬件加速”。

? ? ? ? 6、数据库优化等。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读