جایگزین eval در as3

saharyas

New Member
سلام
من میخواستم بپرسم آیا همونطور که تو as2 میتونستیم با eval آدرس دهی کنیم تو as3 هم میتونیم؟ در واقع چه جایگرینی براش تو as3 وجود داره؟ :?:
 

BehrouzPc

پــــادشــاه فــلــــش
عملا مشکلاتی که در ورژن های قدیمی با eval حل می شد در نسخه AS3 وجود ندارد و نیاز کلی به استفاده از این مورد نمی باشد
شما می خواهید چه کاری انجام دهید....
 

saharyas

New Member
من قبلا یه پروژه با as2 نوشته بودم حالا میخواستم با as3 بنویسم ، در واقع میخوام بدونم آیا آدرس دهی هایی که برای movieclip ها در as2 داشتیم در as3 هم میتونیم انجام بدیم ، یا اینکه مثلا وقتی اسم یه متغیر به اضافه اسم movieclip داریم که داخل یه moviclip دیگست رو بخوایم آدرس بدیم تو as3 چیکار میکنیم؟
 

BehrouzPc

پــــادشــاه فــلــــش
خوب ، فکر کنم منظورت این باشه....
می تونی از

PHP:
this["myMovieClip"+ i]


آدرس دهی های AS3

PHP:
this.path.reference
this["path"]["reference"]
this["path"].reference
this.path["reference"]

برای دیگر دسترسی ها هم می توانید از توابع زیر استفاده کنید

PHP:
getDefinitionByName('flash.net.LocalConnection');

که می بایست آدرس کامل کلاس رو وارد کنید
برای مثال بالا flash.net.LocalConnection


برای صدا زدن تابعی از درون String هم به مثال زیر توجه کنید
PHP:
var funcName:String = "doTrace";

function doTrace():void
{
trace("Hello");
}

this[funcName](); // traces "Hello"

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

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

بالا