removeChild() Error #2025

Dr.Ezraeel

Member
سلام
یک سری موی کلیپ دارم که در ارایه ذخیره هستند میخواهم با یک شرطی موی کلیپ مربوطه را پاک کنم
اما این ارور را میدهد
Error #2025: The supplied DisplayObject must be a child of the caller.
کد در داخل stage زده میشود و شی مربوطه در داخل موی کلیپ دیگر با کد درست شده است یعنی یک موی کلیپ داخل موی کلیپ دیگر درست شده.
مشکل بالا حل شد اما یه سوال وقتی removechild میکنم کل محتویات موی کلیپ هم پاک میشود؟
یعنی با همه متعلقات باید remove کرد یا خودش اینکار را میکند؟
 
آخرین ویرایش:

++Hadi++

Active Member
خیر
فرزند نمایشیش پاک می شه . بهتره تمامی event هاشو با یه تابع حذف کنین و تمامی اشیایی رو که خودتون توش بوجود آوردین Distruct کنین و پاک کنین و بعدش مقدار اونا و بعد مقدار مووی کلیپ رو null‌کنین و بعد
PHP:
 System.gc()
رو صدا بزنین و بعد تمامی اشیای null به درد نخور از رم و پردازش بیرون می یان.
البته شاید بهتر باشه مووی کلیپ رو تو یه swf داشته باشین تا با Loader لودش کنین و بعد از استفاده به راحتی اون لودر رو UnloadAndStop کنین تا تمام رویداد هاش حذف شه . البته من خیلی به این مسئله اعتماد ندارم . بهتره برای اشیایی که بوجود می یاد ٰ‌Distructor و نابود کننده رویداد ها و اشیا بزارین .
بعد پروِتون مثل یه درخت می شه که بعد از شروع از یه شاخه و بوجود اومدن شاخ و برگ ها (مووی کلیپ ها و Event‌ها)‌ٰ‌ اونا رو به ساختار درختی از بین ببرید.
بای...
 

جدیدترین ارسال ها

بالا