Показать сообщение отдельно
Старый 17.10.2012, 17:00
FlashRus вне форума Посмотреть профиль Отправить личное сообщение для FlashRus Найти все сообщения от FlashRus
  № 2  
Ответить с цитированием
FlashRus
 
Аватар для FlashRus

Регистрация: Nov 2006
Адрес: СПб
Сообщений: 921
Отправить сообщение для FlashRus с помощью ICQ Отправить сообщение для FlashRus с помощью Skype™
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?? О боже.. у вас там всё вложено...


Последний раз редактировалось FlashRus; 17.10.2012 в 17:15.