PDA

Просмотр полной версии : Обращение ко вложенному мувиклипу


Febz
07.01.2014, 01:36
В сцене есть мувиклип с именем mc3. Находится он внутри мувиклипа mc2, который в свою очередь находится внутри еще одного мувиклипа mc1.

Пытаюсь проверить существование мувиклипа mc3:

if(mc1.mc2.mc3) tmp1.text='exist'; else tmp1.text='not exist';

Пишет "Термин не определен и не имеет свойств" и "Не удается вызвать свойство или метод со ссылкой на объект null". Что не так?

alexcon314
07.01.2014, 18:49
Это означает,что какого-то объекта не существует на момент обращения к нему.
Попробуйте потрейсить
trace(mc1);
trace(mc1.mc2);
trace(tmp1);
Судя по всему, какой-то из трейсов дожен выдать null. Тогда решайте, где у вас объект и почему его нет.

Babylon
07.01.2014, 21:23
if(mc1.mc2.mc3) это AS3! а не AS2 ничего не попутали?

Febz
13.01.2014, 15:53
alexcon314,спасибо! Оказалось на текущем кадре не было последнего мувиклипа.

if(mc1.mc2.mc3) это AS3! а не AS2 ничего не попутали?
Да я, как бэ, и не говорю, что это as2 :)