Приносим извинения за то, что этот вопрос запутан.AS3 Несколько имен экземпляров в одном MC
У меня есть клип, который является автомобилем. В автомобильном клипе есть четыре разных угла к машине. (например, слева, справа, спереди назад). Я динамически меняю цвет кузова автомобиля. В каждом углу автомобиля тело кузова имеет экземпляр «тело». Изменить цвет с кодом:
var tempcar = "car_mc" + i;
var myNewTransform = new ColorTransform();
myNewTransform.color = 0x000000 //in real life this is a random value
this[tempcar].body.transform.colorTransform = myNewTransform;
Все отлично работает, пока я не скажу клип автомобиль фильм на gotoAndPlay кадр «фронт», где мы видим переднюю сторону автомобиля, и я стараюсь применять цвет снова меняется на корпус передней части автомобиля. Я получаю сообщение об ошибке:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
Есть ли лучший способ сделать то, что я пытаюсь сделать?
Поскольку большая часть вашего приложения находится на временной шкале, почему бы не сделать преобразование цвета на шкале времени? Смешивание анимаций временной шкалы с анимацией ActionScript всегда приводит к множеству проблем. –
Есть ли у вас какие-либо скрипты в «переднем» мувиклипе? –
В видеоклипах «Автомобиль» нет сценариев. – victorkhugo