ورود

View Full Version : سوال: حذف movie clip در as3



syntiberium
دوشنبه 11 دی 1391, 04:21 صبح
سلام . چجوری می شه وقتی روی movie clip کلیک کردیم با استفاده از event.target حذفش کنیم ؟(نام movie clip ش sy4_mc هست) ممنون .

magnetbox.ir
دوشنبه 11 دی 1391, 09:25 صبح
آموزش رو اینجا گذاشتم :

http://barnamenevis.org/showthread.php?375261-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%DA%A9%D8%B4%D9%86-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D8%AA-3&p=1664160&posted=1#post1664160

اگر سئوالی داشتید هم اینجا بپرسید

amirhossein.h
دوشنبه 11 دی 1391, 12:51 عصر
this.removeChild(e.currentTarget)

magnetbox.ir
دوشنبه 11 دی 1391, 14:24 عصر
this.removeChild(e.currentTarget)

این کد اشتباه هستش

شما برای remove کردن سه راه دارید .

1-با getChildByName آبجکت تونو پیدا کنید

2- با شی سیمبلی که تعریف شده . یعنی .
var mc:MovieClip = new har chizi
this.removeChild(mc)


3- با getChildAt

amirhossein.h
دوشنبه 11 دی 1391, 20:08 عصر
این کد اشتباه هستش

شما برای remove کردن سه راه دارید .

1-با getChildByName آبجکت تونو پیدا کنید

2- با شی سیمبلی که تعریف شده . یعنی .
var mc:MovieClip = new har chizi
this.removeChild(mc)


3- با getChildAt
removeChild.fla - 7 KB (http://uplod.ir/71945iwoerf3/removeChild.fla.htm)

magnetbox.ir
سه شنبه 12 دی 1391, 09:15 صبح
this.removeChild(e.currentTarget)

این کد قبلی بود که اشتباه بود و کد فعلی شما

import flash.events.MouseEvent;

mc_1.addEventListener(MouseEvent.CLICK, func);

function func(e:MouseEvent)
{
this.removeChild(MovieClip(e.currentTarget));
}


این درست هست به دلیل اینکه نوع e.currentTarget مشخص شده