کمک در جا به جایی یک مووی کلیپ مادر که دارای چند فرزند است

سلام دوستان من دو مووی کلیپ لینکیج شده با نام های ball و rectangle دارم که انها را داخل یک مووی کلیپ خالی به نام contain که ایجاد کردم اضافه کردم حالا به contain یک لیستنر برای ماوس اور دادم تا contain و محتویات داخلش را به موقعیت جدیدی ببرد اما مشکل من در اینجا شکل میگیرد که اگر من ماوس را بر روی فرزندانش ببرم به جای جا به جایی کل ظرف تنها فرزندان جا به جا میشوند
در ضمن کد را می بایست با همین e.target بنویسم چون ممکن است تعداد contain ها(ظروف) و فرزندان داخلش بیشتر یا کمتر شوند .
ممنون از راهنماییتون

[PHPS]var contain : MovieClip = new MovieClip();
var mc1 : MovieClip = new ball();
var mc2 : MovieClip = new rectangle();
mc1.x = 100;
mc1.y = 100;
mc2.x = 200;
mc2.y = 100;
contain.addChild(mc1);
contain.addChild(mc2);
addChild(contain);
contain.addEventListener(MouseEvent.MOUSE_OVER,movee);
function movee(e:MouseEvent):void
{
MovieClip(e.target).x = 300;
}[/PHPS]
 
آخرین ویرایش:

spryboy

کاربر فعال
سلام

به جای target از currentTarget استفاده کنید. currentTarget یک رفرنس (ارجاع) به آبجکتی که به اون لیسنر رو اضافه میکنیم، ذخیره میکنه. در مورد کد شما یک رفرنس به آبجکت contain رو ذخیره میکنه.
 

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

بالا