[問題] 物件沒有Parent,但是在舞台上活著?

看板Flash作者 (科科)時間14年前 (2011/08/21 10:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
其實就如同標題所說, 我的情況有點複雜, 簡單說來,我有一個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
文章代碼(AID): #1EK7AHLu (Flash)
文章代碼(AID): #1EK7AHLu (Flash)