remove کردن یک متغیر

***UNIQUE***

Active Member
سلام
من یه سری متغیر Global به صورت Dynamic در MovieClip هام تولید میشه .
این ها بعد از یه مدتی که تعدادشون زیاد بشه پروسس زیادی از سیستم میگیرن .درسته ؟؟
سوال دیگم این بود که با Remove شدن MovieClip اون متغیر Global هم از بین میره یا نه ؟؟
و دیگه اینکه من چطوری میتونم یک متغیر Global رو از بین ببرم؟؟
ممنون میشم راهنمایی کنید
 

amir_s

Active Member
قسمت اول و دوم رو بهتون پیشنهاد میکنم امتحان کنید !!!!


و قسمت سوم :
کد:
delete _global.name;
 

***UNIQUE***

Active Member
سلام
ممنونم از راهنماییتون
من تست کردم با Remove کردن MovieClip متغیر Global از بین نمیره .
اون دستوری هم که شما نوشتید تست میکنم مشکلی داشتم باز هم مزاحمتون میشم .
و یه سوال دیگه اینکه من یه سری عدد برام هر دفعه تولید میشه میخوام مثلا" اگر عدد 10 تولید شد یه متغیر با نام
test10_value
و اگر مثلا" عدد 11 تولید شده یه متغیر دیگه با نام
test11_value
بسازم این متغیرها رو چطوری میتونم بسازم؟؟؟
با دستور
_global.
چی باید بعدش بنویسم؟؟؟
باز هم ممنونم
 

Security9776

Active Member
سلام ،
برای این کار باید از دستوری مشابه
کد:
GeneratedNumber = "10";
set("_global.NewVar"+Number(GeneratedNumber)+"_Generated", "test");
trace(NewVar10_Generated);
استفاده کنید .
Global رو می تونید در سر هر چیزی استفاده کنید !!!
موفق باشید ، محسن
 

amir_s

Active Member
البته میشه از براکت هم استفاده کرد :

کد:
num = 11;
_global["varName"+num] = "Value";
 
بالا