root["name"].startDrag() // error

firestar9000

New Member
ببخشید یه سوال داشتم. چرا این جوری نام گذاری خطا ایجاد می کند.
PHP:
var m:MovieClip = new myMov()
m.name = "star"
addChild(m)
root["star"].startDrag(true);
آیا نمی شود از instanceName در برنام نویسی برای حل این مشکل استفاده کرد یا درون پرانتز های جلوی تعریف شی
 
آخرین ویرایش:

++Hadi++

Active Member
سلام
مشکل اصلی از اینه که شما بعد از بولین به startDrag باید یه مستطیل پاس بدی تا محدوده درگ رو بهش بگی :
PHP:
startDrag(false,new Rectangle(0,0,10,20));
در واقع محدوده درگ رو از نقطه 0و0 شروع و این محدوده به طول ایکس 10 و ایگرگ 20 ادامه داره .

بای...
 

firestar9000

New Member
چي چي روي باي ...
هادي جان انگاري در حال زنگ زدني ، خوب سوالو بخون منظور من يه چيز ديگست.
PHP:
m:Mov = new Mov()
m.name = "salam"
addChild(m)
root["salam"].x =200
root["salam"].y = 100
root["salam"].gotoAndStop(2);
مشكل من از اينه :

PHP:
root["name"].command

چرا name در معناي واقعي نيست؟
لطفا جواب قاطعانه بده
 

++Hadi++

Active Member
PHP:
 var SS:MyMovie=new MyMovie();
 addChild(SS);
 SS.name="Hadi";
 this["SS"].x=100;
 this["SS"].y=100;
مشخصه name یه مشخصه داینامیک واسه کلاس داینامیک displayObject هست و کاربردش اینه که یه رشته رو به یه مووی کلیپ بچپونی که همیشه با اون و همه جا کنار اون باشه و همین و گرنه کاربرد دیگه ی نداره . اصل اسم یه شی همون اسم اصلیش هست و وقتی به یه مووی instance name می دی در واقع هم مشخصه name اونو تعیین کردی هم اسم اصلیشو .
البته غی از name شما هر مشخصه با هر اسم دیگه ای مثل nameIDDDD رو می تونی به یه مووی کلیپ اختصاص بدی.
بای...
 

firestar9000

New Member
هادي جان اينو كه مي دونم ، مثلا در همين كد تو اين طوري بشه

PHP:
var m:MovieClip = new MovieClip()
m.name = "star"
addChild(m);
root["star"].x = 150

نميشه از instanceName يا نامي در جلوي پرانتز ها و يا prototype استفاده كرد
 
آخرین ویرایش:

++Hadi++

Active Member
اگه بخوای با اسم صداشون کنی (منظور با رشته name property) باید از متد getChildByName استفاده کنی :
PHP:
var MyMC:MovieClip=new MC();
addChild(MyMC);
MyMC.name="firestar9000";
MovieClip(root).getChildByName("firestar9000").x=100;
بای...
 
آخرین ویرایش:

++Hadi++

Active Member
راستی منظور من از instance name همون اسمی هست که در پنل properties و در قسمت instance name به یه مووی کلیپ درگ شده در صحنه می دی تا واسه اون هم مشخصه name رو تعیین کنه هم اسم اصلی نمونه ایشو.
بای...
 

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

بالا