سلام
من یه سیمبل ساختم تو کتابخونه و لینکیجشو فعال کردم و اسم کلاسشو a گذاشتم.
و بعد با کد زیر اونو می خوام بذارم رو صفحه:
اگه گزينه export in Frame1 مربوط به لينکيج a فعال باشه، که مشکلي پيش نمياد
ولي اگه اونو غير فعال کنم، ديگه کلاس a لود نميشه و ارور زير رو ميده.
چکار بايد بکنم تا درست شه.
توضيحات ضروري اينکه
1- نميخوام لينکيجام تو فريم اول لود بشن چون تعدادشون زياده و کلي طول ميکشه تا لود شن.
2- اسم کلاس هاي لينکيج شده رو از يه فايل xml ميخونم در نتيجه حتما به صورت رشته اي هستن.
اين هم نمونه برنامه:
مشاهده پیوست flash-2.rar
من یه سیمبل ساختم تو کتابخونه و لینکیجشو فعال کردم و اسم کلاسشو a گذاشتم.
و بعد با کد زیر اونو می خوام بذارم رو صفحه:
کد:
var ClassReference:Class = getDefinitionByName("a") as Class;
var x1:Sprite = new ClassReference();
addChild(x1);
اگه گزينه export in Frame1 مربوط به لينکيج a فعال باشه، که مشکلي پيش نمياد
ولي اگه اونو غير فعال کنم، ديگه کلاس a لود نميشه و ارور زير رو ميده.
کد:
ReferenceError: Error #1065: Variable a is not defined.
at global/flash.utils::getDefinitionByName()
at Untitled_fla::MainTimeline/frame1()
چکار بايد بکنم تا درست شه.
توضيحات ضروري اينکه
1- نميخوام لينکيجام تو فريم اول لود بشن چون تعدادشون زياده و کلي طول ميکشه تا لود شن.
2- اسم کلاس هاي لينکيج شده رو از يه فايل xml ميخونم در نتيجه حتما به صورت رشته اي هستن.
اين هم نمونه برنامه:
مشاهده پیوست flash-2.rar