tung kode, er der nogen som kan hjælpe med at gøre den smartere
Hej,Jeg har en menu med en række punkter og et par underpunkter. Når jeg trykker på et underpunkt bruger jeg mctween til at farvekode den med, således den får en rød farve - intet problem. Når man så trykker på et andet underpunkt skal den selvfølgelig også farves rød (heller intet problem der) men så skal jeg jo sikre at det punkt som var rødt før nu kommer tilbage til den oprindelige farve. Det har jeg gjort ved at lave en funktion som simpelthne farver alle submenupunkter ca. (28 stks.) til den oprindelige hvide farve.
Det fungerer sådan set ok, men nogen gange er den lidt langsom, hvilket jeg går udfra skyldes at den skal tweene 28 punkter - det jeg godt kunnet tænke mig var at man skrev denne funktion lidt smartere såldes at den kun farvede de punkter som er røde til hvid og de punkter som er hvide i forvejen blot forbliver hvide.
function farveallehvid (){
this.menu.menu1.submenu1.one.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu1.submenu1.two.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu1.submenu1.three.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu2.submenu2.one.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu2.submenu2.two.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu2.submenu2.three.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu2.submenu2.four.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu2.submenu2.five.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu3.submenu3.a.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu3.submenu3.b.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu3.submenu3.c.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu3.submenu3.d.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu3.submenu3.e.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu5.submenu5.a.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu5.submenu5.b.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu5.submenu5.c.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu5.submenu5.d.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu5.submenu5.e.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu6.submenu6.a.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu6.submenu6.b.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu6.submenu6.c.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu6.submenu6.d.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu7.submenu7.a.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu7.submenu7.b.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu7.submenu7.c.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu7.submenu7.d.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu8.submenu8.a.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu8.submenu8.b.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu8.submenu8.c.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
this.menu.menu8.submenu8.d.colorTo(_global.farvehvid,_global.farvehvidtid,_global.farvehvidtype);
}
Overstående har jeg blot brugt 3 variable _global.farvehvid (farvekode til hvid), _global.farvehvidtid (tidsparamter) , _global.farvehvidtype (tweening type)
Er der nogen som kan hjælpe???