as3 new Tween()和var newTween:Tween=new Tween()的区别

问题描述:

as3 new Tween()和var newTween:Tween=new Tween()的区别
为什么非要定义个变量啊,我直接调用前一个行嘛,这个变量在内存存在多久,动画结束后是不是自动清除啊,如果不是自动清除的话,怎么清除这个变量
1个回答 分类:综合 2014-10-26

问题解答:

我来补答
var newTween:Tween=new Tween()这样的写法中,newTween变量是一个内存指针,之后还需要用到这个变量时才可以直接用newTween,而直接new Tween()的话相当于你没有把这个内存指针储存下来,也就没有办法再次用到这个实例了,也许你下次再用到Tween这个类时,你还会再new Tween()一次,但是这次的Tween实例其实已经和你上一次new出来的Tween实例没有任何关系了.
AS3的实例一般都会在没有引用之后被垃圾回收掉.
 
 
展开全文阅读
剩余:2000
下一页:奇偶性的应用。