دسترسی به متغیر ها

triton

کاربر فعال
با سلام
من با مشکلی روبر شدم که اصلا فکر نمی کردم باهاش روبرو بشم.قضیه اینه که:
من مثلا متغیری را از نوع string توی stage تعریف میکنم و مقدار هم می دم و بعد از اون مخوام که از درون یه movieClip به متغیرم درون root دسترسی پیدا کنم اما میگه:
1119: Access of possibly undefined property نام متغیر through a reference with static type flash.display:DisplayObjectContainer.
حالا راه حل چیه؟
راستی کد ها به صورت زیر هستش:
در root:
var s:String = "majidonline";
و در movieClip:
trace(parent.s);
 

BioDread

Banned
باید خودت با یه کلاس static یه متغییر global بسازی
تو as3 مثل as2 متغییر گلوبال نداریم !!!
 

++Hadi++

Active Member
سلام دوست عزیز
اگه با اکشن اسکریپت 2 کار می کنی ، باید متغیرتو از نوع global_ تعریف کنی و اگه ورژن اکشنت 3 هست باید از مبحث کلاس و مشخصه های static استفاده کنی .اگه با اکشن 3 کار می کنی به این آدرس برو . من در درس بیست و چهار اونو درس دادم . اگر هم به مبحث کلاس در اکشن 3 اصلا آشنایی نداری ، از درس بیستم به بعد اونو یاد دادم.
بای...
انجمن اکشن اسکریپت 3 - تایپیک آموزش اکشن اسکریپت 3 از صفر - درس بیست و چهارم
http://www.forum.majidonline.com/showthread.php?t=113351&page=8
 
آخرین ویرایش:

triton

کاربر فعال
اقا تشکر و دمتون گرم...راستش تو as2 می دونستم که باید چه کار کنم ولی چون as3 را تازه شروع کردم هنوز زیاد باهاش راحت نیستم ولی خیلی با حال تر و منطقی تر از as2 هست .باز هم تشکر...
 

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

بالا