Ошибка типа: ошибка # 1006 во флэш-памяти AS3 при попытке доступа к основной временной шкале из фрагмента ролика - PullRequest
0 голосов
/ 30 января 2012

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

[1]------------------|[2]----------|
sq_mc                | ...
   |                 |
 sq_motion_tween_mc  |

Существует действие stop(); на 1-м и 2-м ключевых кадрах основной временной шкалы.

Я хочу перейти к 2-му кадру на основной временной шкале после воспроизведения последнего кадраsq_mc.Вот код, который у меня есть в последнем кадре sq_mc:

sq_motion_tween_mc.sq_mc(parent).gotoAndPlay(2);

И я получаю это сообщение об ошибке:

TypeError: Ошибка # 1006: sq_mc не является функцией,at Untitled_fla :: square_1 / frame24 ()

Примечание: Square - это название символа фрагмента ролика для sq_mc.

Ответы [ 2 ]

2 голосов
/ 30 января 2012

анимация движения не имеет никакого отношения к тому, что вы пытаетесь сделать. Кроме того, если оно пустое, я не уверен, что ты скручиваешь ...

В любом случае, на последнем кадре вашего квадратного мувиклипа выполните

MovieClip(parent).gotoAndStop(2);

Вот и все.

1 голос
/ 30 января 2012

Если я понимаю, что вы пытаетесь достичь, вы либо делаете:

sq_mc.sq_motion_tween_mc.gotoAndPlay(2); // sq_motion_tween_mc's timeline.

или

sq_mc.gotoAndPlay(2); //sq_mc's timeline

или даже

gotoAndPlay(2); //Main timeline

вызов sq_mc (parent) недопустим, если sq_mc является MovieClip. Единственная функция, которую я вижу здесь, - это gotoAndPlay ().

...