Показать сообщение отдельно
Старый 09.11.2010, 12:54
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 5  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Судя по всему, аргумент в функции configureLabel() должен иметь тип MovieClip и это следует указывать:
Код AS3:
private function configureLabel(mcContainer:MovieClip):void {...}
Далее, что такое label? Переменная типа TextField? Тогда так:
Код AS3:
var label:TextField = new TextField();
Также, после строчки с вызовом функции getWinnerColor() вы сразу же обращаетесь к this[name], нигде предварительно не создав данный элемент. Вероятно, где-то должна быть строчка:
Код AS3:
this[name] = new MovieClip();
Попробуйте создавать контейнер для клипа, к которому вы применяете трансформацию цвета, чтобы текстовое поле под трансформацию не попадало, иными словами:
Код AS3:
var container:Sprite = new Sprite();
var clip:MovieClip = new MovieClip();
var field:TextField = new TextField();
// ...
// далее применяем к clip трансформацию цвета
// ... и
container.addChild(clip);
container.addChild(field);
this[name] = container;