codice:
setProperty(buttonName, _xscale, buttonName._xscale = buttonName._xscale + (buttonRate * 100 - buttonName._xscale * buttonRate) * (buttonRate / 10));
e questo che è?
stai usando il setProperty, una delle funzioni più inutili di flash, complica orrendamente la leggibilità degli script....
per assegnare il valore a una proprietà usa l'operatore di assegnazione =
es. buttonName._xscale = valore da assegnare

intanto prova a riscrivere tutte le assegnazioni delle proprietà in questo modo, poi si potrà capire di più del tuo script
secondo me qualcosa di sbagliato nel modo in cui hai usato quel setProperty c'è, anche se non usandolo mai non ne sono così esperto...