actionscript 3.0的编程对于很多程序开发人员来说都如同家常便饭一样了,但是很多初学者在actionscript 3.0编程上还是被很多的代码搞得十分头疼。那么在进行actionscript 3.0有哪些技巧呢?actionscript 3.0的变成问题上我们需要注意哪些问题呢?
首先,作为一个程序开发的初学者,actionscript 3.0的编程问题中代码的优化问题是十分重要的,我们要弄明白这个问题需要的是很多经验的积累和丰富的基础知识,只有具备了这些技能才能做好actionscript 3.0的编程。那么在actionscript 3.0编程中代码的优化包括什么呢?
首先是执行速度的改进,然后是系统资源的分配。后者现在已经不在考虑了,因为当下计算机的发展十分迅猛,运行flash的计算机都有着很强大的系统资源,因此我们不做考虑。另一点就是变量,在这里我们需要注意一个细节:在定义局部变量的时候,一定要用关键字var来定义,因为在Flash播放器中,局部变量的运行速度更快,而且在他们的作用域外是不耗占系统资源的。懂得了这点,整个操作就变得非常简单了。
awMC.onLoad = function(){ var aw = 1; }
awMC.onEnterFrame = function(){ //不存在aw这个变量
}
一段非优化代码:
function doSomething() {
mx = 100 my = 100
ar = new Array()
for (y=0; y < my; y++) {
for (x=0; x < mx; x++) {
i = (y * mx) + x arr = i } }
这段代码中,并未声明函数体内的那些变量(那些仅仅在函数内使用的变量)为局部变量,这使得这些变量被播放器调用的速度更慢,并且在函数执行完毕的时候仍然耗占系统资源。 因此我们要做的还有很多,在整个优化代码的过程中,考虑到向量在整个函数的联系是非常重要的。