На данный момент я полностью сбит с толку.Всплывающие анимации Пропуск, незапрашиваемый звук Воспроизведение
У меня есть Flash CS5/AS3 проект, большая флеш-игра, в которой используется много анимаций. Я разделил их на MovieClip на сцену, с соответствующими actionscripts и событиями, для «изучения экранов» и другого MovieClip для сцены для одной из проблем, а другой - для другой задачи.
Этот метод позволяет мне помещать только анимации, которые раздел нуждается в соответствующем MovieClip, и связывать события сцены с ее MovieClip.
Однако я, очевидно, должен их связывать. Для этого я использую следующее:
stop();
thismovieclip.stop();
gotoAndPlay(1, "THAT_SCENE");
Следующий мувиклип запускается автоматически при появлении следующей сцены.
Это хорошо работает в теории. Но, несмотря на то, что появляется правильная сцена, мувиклип этой сцены пропускается беспорядочно (в отличие от игры гладко), и его аудиокниги играют вместе с аудиокнигами другого мувиклипа, которые я не называл и не имел на этой Сцене. (Имейте в виду, что у мувиклипа еще не было RUN.)
Что происходит? Как это исправить? Я ЗНАЮ, что это возможно, но как мне это сделать?
EDIT: Я нашел обходное решение, которое полностью исключает использование сцен, однако, если у кого-то есть полезная информация или возможные решения, им предлагается ответить!
Ошибки сцены несколько сложны для диагностики, не видя полного кода. Сцены добавляются вместе в одну временную шкалу при создании SWF, поэтому легко представить, что у вас есть ошибка где-то, что предотвращает корректную обработку вашего ActionScript, и оно просто переходит к следующей сцене/кадру. Если вы хотите, чтобы я взглянул на FLA, вы можете отправить его по электронной почте на мой электронный адрес на [email protected] – iND
Спасибо, я ценю это предложение, но поскольку в нем содержится высокочувствительный код умиротворения, я не имею лицензии на передачу .fla любому, кто находится за пределами компании. Я нашел работу, но я собираюсь позволить этому сидеть еще несколько дней, прежде чем я опубликую. – CodeMouse92
np. Однако вам действительно нужно предоставить больше информации в вопросе. Вы не предоставили какую-либо (по-видимому) соответствующую информацию. Пожалуйста, отредактируйте свой вопрос и обратите внимание на то, что в вашем комментарии, поэтому никто больше не пытается ответить на этот вопрос. – iND