خواندن نام مووی کلیپ از یک آرایه

سلام و خسته نباشید به تمامی دوستان
من با این کد
[PHPS]var dynamicClass:String = "mov"; var classRef:Class = getDefinitionByName(dynamicClass) as Class;
var page:MovieClip = new classRef();
stage.addChild(page);[/PHPS]
می تونم نام های مختلفی برای کلاسی که ازش مووی کلیپ رو می سازم داشته باشم.می خوام بدونم آیا می شه با یه روشی بشه var page رو هم اینطوری کرد یعنی اونم از یک متغییر متنی دیگر خوانده بشه؟
[PHPS]var dynamicClass:String = "mov"; var pagename:String = "name1"
var classRef:Class = getDefinitionByName(dynamicClass) as Class;
var pagename:MovieClip = new classRef();
stage.addChild(page);[/PHPS]

من نمی خوام که نام باشه (name) بلکه می خوام همان جا که var page هست باشه. فکر کنم instance باشه
 

BehrouzPc

پــــادشــاه فــلــــش
شما توی این کد یه باز page name رو رشته متنی و یک باز شی مووی کلیپ تعریف کردید
نیازی به این کار نیست شما چرا فکر می کنید نیاز به این کار دارید
می توانید به راحتی pagename = page قرار دهید
ولی نباید اون رو رشته متنی تعریف کنید
می توانید از کلاس evalinas3 هم استفاده کنید
ولی بنده باز هم فکر می کنم نیازی به این کار نباشد

موفق و پیروز باشید
 
شما توی این کد یه باز page name رو رشته متنی و یک باز شی مووی کلیپ تعریف کردید
نیازی به این کار نیست شما چرا فکر می کنید نیاز به این کار دارید
می توانید به راحتی pagename = page قرار دهید
ولی نباید اون رو رشته متنی تعریف کنید
می توانید از کلاس evalinas3 هم استفاده کنید
ولی بنده باز هم فکر می کنم نیازی به این کار نباشد


موفق و پیروز باشید

با تشکر آقا بهروز :rose:
اما من منظورم از این کد این بود که مثلا نام رو از متغییر متنی یا یک آرایه بخونه تا مثلا واسه حذف کردن ازش استفاده کنم . چون نمی خوام با استفاده از getchildbyname فراخوانی کنم یا حذف کنم.آیا شما راهی بلد نیستید؟
یک فایل فلش اتچ کردم با کامنت کامل توضیح دادم آقا بهروز اگر لطف کنید یه نگاهی بهش کنید ممنونم.
 

پیوست ها

  • instance.rar
    8.6 کیلوبایت · بازدیدها: 5

++Hadi++

Active Member
می تونید به جای نام کلاس ،نوع هر نوع با علامت * رو بزارید.اکشن اسکریپت 3 میاد در زمانی که بهش مقدار می دید ،سایزشو تعیین می کنه.
PHP:
var obj:*=new classRef();
یه چیزی شبیه template تو C++ هست وی در کل همه چی می شه توش ریخت.بنا بر این نیازی به تعیین نوع نیست...
 
می تونید به جای نام کلاس ،نوع هر نوع با علامت * رو بزارید.اکشن اسکریپت 3 میاد در زمانی که بهش مقدار می دید ،سایزشو تعیین می کنه.
PHP:
var obj:*=new classRef();
یه چیزی شبیه template تو C++ هست وی در کل همه چی می شه توش ریخت.بنا بر این نیازی به تعیین نوع نیست...

آقا هادی می شه بیشتر توضیح بدید؟
یعنی تو کد ها بجای
[PHPS]var pageinstancedynamic:MovieClip = new classRef();[/PHPS]
از این کد استفاده کنم ؟
[PHPS]var pageinstancedynamic:* = new classRef();[/PHPS]
 

++Hadi++

Active Member
بله
نوع داده * برا سایز داینامیک هست و هر چی توش بریزید ،سایز و همه چیش دقیقا مثل همون می شه...پس تو اینجا و تعریف نوع داده نیازی به تعیین نوع نیست ولی اگه نوع دقیقتر تعیین بشه به نظر من از نظر حافظه و پرفرمنس بهتره...
 

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

بالا