ลบ MovieClip ที่อยู่ภายใน MovieClip อื่นโดยใช้ AS ออกจากพื้นที่งาน

ฉันมีคลิปภาพยนตร์สองเรื่อง

คลิปหนังเรื่องแรกอยู่บนเวทีพร้อมกับชื่ออินสแตนซ์: main

คลิปภาพยนตร์ที่สองอยู่ในคลิปภาพยนตร์แรก โดยมีชื่ออินสแตนซ์: temp_bar

จากเวทีฉันต้องการลบคลิปภาพยนตร์ชื่อ "temp_bar"

main.removeChild(temp_bar) และ RemoveChild(main.temp_bar) จากสเตจไม่ทำงาน

ขอบคุณล่วงหน้า.


person Anderson    schedule 24.07.2012    source แหล่งที่มา
comment
คุณได้รับข้อความแสดงข้อผิดพลาดหรือไม่? กำหนดไม่ทำงาน   -  person Barış Uşaklı    schedule 24.07.2012
comment
ArgumentError: ข้อผิดพลาด # 2025: DisplayObject ที่ให้มาจะต้องเป็นรายการย่อยของผู้โทร   -  person Anderson    schedule 24.07.2012
comment
นั่นหมายความว่าไม่เคยเพิ่ม temp_bar ลงในพื้นที่งานหรือคลิปภาพยนตร์หลัก ตรวจสอบให้แน่ใจว่าได้เพิ่มไว้แล้ว   -  person Barış Uşaklı    schedule 24.07.2012


คำตอบ (1)


สมมติว่า temp_bar เป็นชื่ออินสแตนซ์ ให้ลองใช้:

main.removeChild(main.getChildByName("temp_bar"));


หากมีลูกเพียงคนเดียวที่ต้องดูแลหลักเสมอ ให้ใช้:

main.removeChildAt(0);

person loxxy    schedule 24.07.2012