闪王2008 2008-7-5 22:22
[AS3]关于删除图片的问题~~~
[code]
如果用addChild把图片显示在屏幕上~~~那么把这张图片在某一时刻给删除掉~~都有什么方法啊?~~~(隐藏图片不算)
[/code]
8765004 2008-7-5 22:30
你既然能用:[code]addChild[/code]
那么一定能能用:[code]removeChild[/code]
[[i] 本帖最后由 8765004 于 2008-7-5 22:32 编辑 [/i]]
8765004 2008-7-5 22:45
以前我刚学AS3时,已经用delete,null一起上,舞台上被删除的对象却还在,但是用removeChild()或removeChildAt()就会立马删除了,
8765004 2008-7-6 10:34
关于4楼为什么会出现这样的情况,主要是由AS3的垃圾回收机制决定的:当你:
使用:[code]removeChild(mc1);
mc1=null;[/code]时,理论上来说这个mc1已经在"删除了",但是为什么舞台却还在呢?这个是因为垃圾回收不是马上执行的,而是等到一定的时候,由FlashPlayer自动执行,这个原因造成的.