2015-07-31 3 views
0

У меня есть 2 мувиклипа на разных кадрах основной временной шкалы. im пытается перемещаться в разных кадрах временной шкалы (от индекса до страницы c11) и вызывать функцию во втором мувиклипе. когда я использую код в основной временной шкале с помощью нижней части она работает хорошоactionscript 3 вызывающая функция из другого movieclip

gotoAndPlay("c11"); 
aks1.aks2.c1Load(); 

но когда я использовать его в другом мувиклипе как этот

MovieClip(parent).gotoAndPlay("c11"); 
MovieClip(parent).aks1.aks2.c1Load(); 

функция c1Load() начала доцент. i dont получить любую ошибку, но это отображается ТипError: Ошибка # 1009: Не удается получить доступ к свойству или методу ссылки на нулевой объект. в fan_fla :: hand_3/frame184()

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

обновления: у меня есть главный timline с 2 «индексом этикетки» и «c11» , символ «рука» находится в кадре «индекс» и символ «aks1» в кадре «c11». я могу вызвать функцию aks1.aks2.c1Load(); от основной временной шкалы с использованием botton, но когда я называю это из последнего кадра «fin», он не работает.

+0

Timeline MovieClip доступны только в тех фреймах, где они существуют, и имеют имена экземпляров. Так что, если какой-либо фрейм, на котором работает код, не имеет asks1 на временной шкале с правильным именем экземпляра, это будет 'null' – BadFeelingAboutThis

+0

plz ad post, поэтому я могу проверить как ответ – ssg

ответ

0

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

MovieClip(parent).p12(null); 

в функции мыши botoom этот код

aks1.aks2.c1Load(); 

проблема решена, но в теории пихты код тоже должен работать. и это не очень хороший способ ее решить. Редактировать: Я думаю, нашел проблему. bottom в главном timelin находится на уровне, который существует в обоих ключевых кадрах. поэтому он работает извините за мой плохой en

Смежные вопросы