Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   colorTransform и покадровая анимация (http://www.flasher.ru/forum/showthread.php?t=110563)

ladon 04.04.2008 21:06

colorTransform и покадровая анимация
 
Есть 2 объекта класса TestObject
Код:

package {
        import flash.geom.ColorTransform;       
        import flash.events.Event;       
        import flash.display.MovieClip;
       
        public class TestObject extends MovieClip {
                public function TestObject() {
                        addEventListener(Event.ENTER_FRAME, DoTransform);
                }
               
                private function DoTransform(evt : Event):void {
                        var ccc : ColorTransform = this.transform.colorTransform;
                        ccc.color = 0xFFFF00;
                        this.transform.colorTransform = ccc;
                       
                }
        }
}

Они заанимированы твинами на таймлайне. При запуске вместо ожидаемых желтых прямоугольников передвигающихся по траектории видим 2 зависших прямоугольника. Если убрать присваивание
this.transform.colorTransform = ccc;
то прямоугольники двигаются...
Непонимаю куда копать...

negin 04.04.2008 23:26

Советую и это будет проще работай с Sprite двигай их как хочешь в коде и применяй colorTransform тоже как хочешь

silin 04.04.2008 23:36

тут дело в том, что любое программное изменение свойств объекта убивает его таймлайновые твины, т.е. или только таймлайн или только срипт, вместе никак..

ladon 05.04.2008 00:07

спрайт не вариант, внутри может быть анимация...
дело решилось оберткой в мувик и трансформация применяется уже к мувику внутри.


Часовой пояс GMT +4, время: 03:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.