مشکل در dynamic name

مشکل در dynamic name و drag کردن

سلام دوستان
من به یه مشکل برخوردم
قبلا در as2 می تونستیم مووی کلیپ های داینامیک رو به این صورت اینجاد کنیم
PHP:
for(var i=1;i<=9;i++){
    ['clip'+i]=new circle();
}
به این ترتیب 9 تا مووی کلیپ با اسامی clip1 clip2 ,....clip9
ساخته میشد.
در as3 چطور باید این کار رو کرد؟
=================================================
یه مشکل دیگه در رابطه با drag کردن یه مووی کلیپه
من یه مربع کشیدم که داخلش با ابزار تکست یه classic style (dynamic text) قرار دادم.
براش تابع drag نوشتم.
وقتی خارج از نوشته کلیک می کنیم، درست کار می کنه و درگ میشه اما وقتی روی نوشته کلیک می کنیم این خطا رو میده
PHP:
ReferenceError: Error #1069: Property startDrag not found on flash.text.TextField and there is no default value.
    at Untitled_fla::MainTimeline/drag()
چطور باید درستش کرد؟
 
آخرین ویرایش:

++Hadi++

Active Member
PHP:
for(var i:int=0;i<10;i++)
{
      var MC:LinkagedMovie=new Movie();
addChild(MC);
MC.x=i*10;
MC.y=i*20;
}
فقط اولش باید مووی کلیپ مد نظر رو به اسم مثلا LinkagedMovie لینکیج کنی ...
وگرنه همینطوری نمی شه یه مووی کلیپ رو داپلیکیت کرد ...
 

++Hadi++

Active Member
تا اونجایی که خبر دارم باید شما یه مووی کلیپ رو export for as بکنین و نام کلاسی بهش بدین تا بتونین اونو کپی کنین ... وگرنه من که تا حالا نتونستم یه مووی کلیپ بدون لینکیج رو داپلیکیت کنم . البته یه چند وقتیه یه چیزایی به دست آوردم شاید با اون روش ها بشه یه شی بدون لینکیج رو داپلیکیت کرد ... اگه خبری پیدا کردم بهتون می گم ... از امضام نمونه برف رندوم رو دانلود کنین تا داپلیکیت رو ببینین ...
 

UnknownUser

Well-Known Member
مشکل اول :

از array یا vector استفاده کن

مشکل دوم :

mouseChildren اون Sprite یا MovieClip ت رو false کن
یا تو Event Listener ت از currentTarget جای target استفاده کن

موفق باشی
 

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

بالا