animations
Active Member
سلام دوستان. من یه برنامه دارم که توش 30 تا دکمه داره با نامهای cartBG_mc01 ، cartBG_mc02 ، cartBG_mc03 الی آخر...
می خوام وقتی کاربر روی هر کدوم از این دکمه ها کلیک کرد،یه مووی کلیپ اصلی به اسم cartBG_mc بره به فریمی که مربوط به خودشه.
یعنی مثلا وقتی روی cartBG_mc01 کلیک شد، cartBG_mc بره روی فریم 1. وقتی روی cartBG_mc02 کلیک شد، cartBG_mc بره روی فریم 2 ...
خودم یه اسکریپت نوشتم که درست کار می کنه، ولی باید 30 دفعه برای هر دکمه اینها رو بنویسم؟
راهی وجود نداره که اسکریپت کوتاه تر بشه؟
می خوام وقتی کاربر روی هر کدوم از این دکمه ها کلیک کرد،یه مووی کلیپ اصلی به اسم cartBG_mc بره به فریمی که مربوط به خودشه.
یعنی مثلا وقتی روی cartBG_mc01 کلیک شد، cartBG_mc بره روی فریم 1. وقتی روی cartBG_mc02 کلیک شد، cartBG_mc بره روی فریم 2 ...
خودم یه اسکریپت نوشتم که درست کار می کنه، ولی باید 30 دفعه برای هر دکمه اینها رو بنویسم؟
راهی وجود نداره که اسکریپت کوتاه تر بشه؟
کد:
[LEFT]this.draggerMC.content_mc.cartBG_mc01.addEventListener(MouseEvent.CLICK, this.changeBG1);
function changeBG1 (e:MouseEvent):void{
this.cartBG_mc.gotoAndStop(1);
}
this.draggerMC.content_mc.cartBG_mc02.addEventListener(MouseEvent.CLICK, this.changeBG2);
function changeBG2 (e:MouseEvent):void{
this.cartBG_mc.gotoAndStop(2);
}
\\ سی مرتبه !
[/LEFT]