信息摘要:
本文讲述了Flash ActionScript代码优化,主要针对Flash 8中提到的代码优化原理进行讲解。 在循环中包含小函数可以使效果更好,小函数的短寿命有利于资源的释放,特别是在大循环中。 本机函数运行速度比用户定义的函数快。本机函数是Flash中的内部函数,例如H
本文讲述了Flash ActionScript代码优化,主要针对Flash 8中提到的代码优化原理进行讲解。
在循环中包含小函数可以使效果更好,小函数的短寿命有利于资源的释放,特别是在大循环中。
本机函数运行速度比用户定义的函数快。本机函数是Flash中的内部函数,例如HITTEST(),您不必自己编写类似的函数。
数据类型注释应力求精确,以提高性能。只有当没有合适的替代数据类型时,才使用对象类型。同时,它也便于代码管理,总是知道对象的类型和功能。
通常,只需设置一个局部引用就更好,更有效。必须在必要时使用EVE,例如将DROPASTROR转换为MOVICELIP。
给出数组。在启动循环之前,使用变量作为变量(如var长度:数字),而不是使用MyARR。长度本身。
因为ILIGNATH是一个循环中的数字变量,并且被放入寄存器中,它比访问数组和获得长度要高效得多。
全局变量是开发者的噩梦。如果我真的需要全局变量,我建
广州SEO议使用单体设计模式来管理。
不要同意使用关键字作为自己的方法和属性名称,除非您确信在以后的开发中不会使用相同的事件和属性名称。
但是,你怎么知道有多少隐藏关键字闪存使用太过分了!例如,类名、无效、刷新、鼠标关闭等都不是常用的关键字。一个好的方法是使用SEBY编辑器编写代码,突出所有发布的和未发布的关键字。
而且,由于可以复制常见的事件名称(如开始、加载等),所以可能会发生不必要的代码修改和麻烦。