У меня есть MovieClip, который состоит из нескольких слоев, один из которых - анимированный фон Shape. давайте назовем этот MyMovieClip с фоновой формой с именем экземпляра "mcBackground";
Я добавляю MovieClip на сцену из ActionScript:
var myMovieClip = new MyMovieClip();
addChild(myMovieClip);
Это работает нормально, и когда видеоклип добавляется на сцену, он воспроизводится, как и ожидалось (фон движется).
Проблема в том, что когда я пытаюсь применить colorTransform к фоновой форме, он перестает двигаться. что я делаю, это внутри класса MyMovieClip:
var ct:ColorTransform = mcBackground.transform.colorTransform;
ct.color = some color value;
mcBackground.transform.colorTransform = ct;
Когда я делаю это, фон окрашивается правильно, но он больше не анимируется, кажется, что он застревает в кадре 1 вплоть до отображения, хотя любой код, который я имею в последующих кадрах, выполняется. Так что похоже на проблему с отображением.
в чем здесь проблема? Возможно ли изменение transform.colorTransform для анимированных фигур?
дайте мне знать, если описание не понятно, и я постараюсь объяснить больше.