该闪就闪
-=本人学习flash过程中遇到的问题及讨论=-

flash,晕了晕了[2]

   Flash进修2007-3-26 13:14

//写法1
class BtnNode {
 private var child:Array;
 function BtnNode() {
  this.child=new Array();
  init();
 }
.............
}

//写法2
class BtnNode {
 private var child:Array=new Array();
 function BtnNode() {
  init();
 }
.............
}

----------------问题----------------
写法1,和写法2有什么不同吗?
产生的效果一样吗?

----------------发现----------------
如果使用写法2,结果是:BtnNode类的所有实例的child都指向同一个Array实例
只有使用写法1,才能为每个BtnNode的实例分配一个Array实例

如果不知道这个问题,或者没有注意这个问题,后果不堪设想
据说这是flash编译器的bug来的,不知道在java里面的话有没有这样的事
不过,不管怎么样,写法1才是比较规范的写法,以后不再偷懒了

标签集:TAGS:flash
回复Comments()点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}
我的日历
分类日志
友情链接
最新评论
搜索日志
访问计数
获取 RSS
我的 Blog:
jh7086 最新的 20 条日志
[Flash习作]
[Flash进修]
[Flash推荐]
[Flash涂鸦]
[听~音乐]
[我滴地盘er]
全站 Blog:
全站最新的 20 条日志
Powered by 5DBlog.com