افزونه 1 addEventListener با پارامتر تابع

venus19

New Member
سلام



من از addEventListener با پارامتر تابع استفاده کردم اما خروجی برنامه ام منطقی نیست!
لطفاً فایل رو ببینید:
یک سری دکمه ی رنگی روی stage هستند. وقتی موس روی هرکدوم میره، یه دکمه ی مستطیلی روی اون دکمه قرار میگیره
وقتی این دکمه ی مستطیلی رو کلیک میکنیم باید اسم دکمه ی زیرش رو بهمون بده
اما اسم بعضی دکمه های دیگه رو هم میده!

میشه لطفا ببینید اشکالش کجاست؟ :?:


مشاهده پیوست question.zip
 

Fanous

Well-Known Member
سلام



من از addEventListener با پارامتر تابع استفاده کردم اما خروجی برنامه ام منطقی نیست!
لطفاً فایل رو ببینید:
یک سری دکمه ی رنگی روی stage هستند. وقتی موس روی هرکدوم میره، یه دکمه ی مستطیلی روی اون دکمه قرار میگیره
وقتی این دکمه ی مستطیلی رو کلیک میکنیم باید اسم دکمه ی زیرش رو بهمون بده
اما اسم بعضی دکمه های دیگه رو هم میده!

میشه لطفا ببینید اشکالش کجاست؟ :?:


مشاهده پیوست 104860

سلام
باید یه سری تغییرات کوچیک توی کدها بدین
اینجوری :
کد:
bnA.addEventListener(MouseEvent.ROLL_OVER,on_OVER);
bnB.addEventListener(MouseEvent.ROLL_OVER,on_OVER);
bnC.addEventListener(MouseEvent.ROLL_OVER,on_OVER);
bnJ.addEventListener(MouseEvent.ROLL_OVER,on_OVER);
bnG.addEventListener(MouseEvent.ROLL_OVER,on_OVER);
var objOver:String;
function on_OVER(event:MouseEvent):void
{
	
	objOver = event.currentTarget.name;
	button1.x = root[objOver].x - 5;
	button1.y = root[objOver].y - 5;
	button1.addEventListener(MouseEvent.MOUSE_DOWN,f1);
}
function f1(event:MouseEvent):void
{
	on_mouseDown(objOver);
}
function on_mouseDown(objOver:String):void
{
	trace(objOver);
	trace("----------");
}
 

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

بالا