-
سوال از حرفه ای ها
سلام
من می خوام توی کلاسی که تعریف کردم(Harekat) از متغیری که داخل کلاس تعریف شده(myVar) داخل onEnterFrame که داخل یکی از فانکشن های کلاسم(Shetab) هست استفاده کنم اما وقتی که خروجی می گیرم می نویسه undefined در صورتی که اگر این متغیر رو داخل همون فانکشن Shetab ولی خارج از onEnterframe فراخوانی کنیم درست کار می کنه و Hello چاپ می شه.
کد:
class Harekat extends MovieClip {
private var myVar:String="Hello";
public function Shetab():Void {
_root.onEnterFrame = function() {
trace(myVar); // output is undefined
};
}
}
می خواستم فایلش رو هم بذارم ولی اینجا امکان پیوست نیست . اگر کسی می دونه چیکار باید کرد که "Hello" چاپ شه لطفاً بگه
-
دوسته من این کلاس شما سیستمیه ؟
-
سلام
من ویندوزم این مشکلو داره
---------------------------
Registry Editor
---------------------------
Registry editing has been disabled by your administrator.
---------------------------
OK
---------------------------
باید چیکار کنم تا این مشکل حل بشه
-
نمی دونم کلاس سیستمی یعنی چی ، این کلاسو توی یه فایل Harekat.as ذخیره کردم و کنار فایل fla گذاشتم دوست عزیز
فایلش اینه:
کد:
http://www.4shared.com/file/108712619/1e57dee0/myClass.html
:10:
-
دوسته عزیز من هم با ایت مشکل برخورد کردم . شما چک کنید ببینید کلاس رو درست تعبیه کردین
مراحل ثبت کلاس :
1-تعریف تابع سازنده برای کلاس
2-پیاده سازی مکانیزم وراثت
3- ثبت کلاس جدید
-
این کلاس به تابع سازنده احتیاج نداره و اون موارد هم رعایت شده
نمونه کلاس توی آدرسی که گذاشتم هست