作者dsmwang (科科)
看板Flash
标题[问题] 物件没有Parent,但是在舞台上活着?
时间Sun Aug 21 10:50:55 2011
其实就如同标题所说,
我的情况有点复杂,
简单说来,我有一个MovieClip,叫做menu,
menu上有一个叫做photos的物件,里面放着一些照片等,
由於我想做成目录的样子,因此我就把menu传给photos,
并在menu里头写了一些function来进出场和切换。
但是在我"重新切换目录而且在目录里移动三次"之後,
就会产生bug,让舞台上同时出现两个photos。
连bug发生的条件我都这麽了解,说de不出bug实在很奇怪,
但我偏偏就是找不出问题在哪。
因为compile问题显示,#1009,无法存取null属性或方法
我仔细检查後,发现这个photos的parent是null,
所以我原本下的menu.removeChild(photo)出现错误
可是这边有个逻辑上的问题,
如果photos的parent是null,代表他不存在舞台结构里,
那舞台上他就不应该显示出来;
可是他偏偏就是在舞台上活的好好的...只是被新的photo盖住。
想请问有人遇过这种状况吗?
这种...parent为null,但是物件本身却在舞台上存在的情况!?
我想假如没人碰过的话,那八成是我在该种情况下会直接产生两个photos
然而两个remove都下在同个photo上,因此产生问题;
请问这种状况的话,有没有什麽办法能清楚的侦测出来呢?
我後来用把menu清空的方式解决,
但是心里实在不痛快,因此在这边提问,
先感谢大家解惑!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.242.113