1. Для офрмления кода есть теги AS3
2. Касательно вашей проблемы. Вы передаёте обыкновенную строку, а хотите от неё экземпляра класса.
Решение:
1. Либо передавать класс в качестве аргумента (где у вас mc:String - сделать mc:Class)
2. Либо воспользоваться
getDefinitionByName()
UPD:
Рекомендации в целом:
1. Типизируйте переменные. На это есть огромная масса причин.

Код AS3:
var ex
2. Button_color - не следует называть так класс, т.к. каждое слово в именах классов должно начинаться с заглавной буквы. Подчёркивания обычно используются в именах констант.
3. Имя этого класса толком ничего не говорит о его назначении... Лучше было-бы что-нибудь вроде: ColoredButton или ColorizedButton
4. Несмотря на то, что компилятор сам сделает метод fadeInClick приватным, всё же следует ручками наделяет его атрибутом private.
5. В чём смысл вложенности метода fadeIn?? О боже.. у вас там всё вложено...