参考丢失了吗?

时间:2011-01-18 15:59:27

标签: actionscript

首先是一些代码:

var mc:MovieClip = new MovieClip(); mc.graphics.lineStyle(2,0x000000); mc.graphics.beginFill(0xFF00000) mc.graphics.drawRect(10,10,100,100); var array:Array = [mc];

this.addChild(数组[0]);

mc = new MovieClip();

this.removeChild(数组[0]); this.addChild(数组[0]);

我希望它能更新数组中保存的引用,并将空的MovieClip添加到舞台上。这是错误的假设吗?

由于

1 个答案:

答案 0 :(得分:2)

是。更改mc引用的影片剪辑不会更改哪个影片剪辑数组[0]引用。它仍然指的是旧的。相反,将最后一行更改为this.addChild(mc);或在removeChild和其后的addChild之间添加另一行array[0] = mc;