PDA

Просмотр полной версии : странное поведение setRGB


Oreanor
06.02.2008, 16:02
на поле тестовый мувик с простым motion tween (или даже с покадровым перемещением, без разницы)
перекрашиваю его программно, академически, как в хэлпе

var my_color:Color = new Color(my_mc);
my_color.setRGB(0xFF0000);


мувик перекрашивается, но двигаться перестает. :(
не понимаю, почему так происходит. кто-нибудь сталкивался с таким?

chingachgoog
06.02.2008, 16:17
Потомучто к мувику применен AS, теперь его непрограммной анимацией не сдвинуть

add:
я думаю так происходит из-за конфликта скрипта и инспектора свойств на таймлайне.
Скрипт говорит флешу перекрасить мувик, а инспектор свойств на таймлайне - оставить как есть. После того как скрипт перекрасит мувик движение дальше невозможно, т.к. такого мувика (как указано в инспекторе свойств) уже просто нет.

Oreanor
06.02.2008, 16:36
спасибо за совет.
похоже, придется, обойтись без перекраски, сделаю просто несколько разных по цвету мувиков.
а то программная анимация много ресурсов отнимает в моем случае.

chingachgoog
06.02.2008, 17:02
можно выкрутиться с применением внутренних мувиков. Оболочка перемещается инспектором свойств, а внутренности управляются AS.

Oreanor
06.02.2008, 17:04
да, так и сделал.

но фигово, что такое ограничение есть :(