2012-01-07 1 views
0

На данный момент я полностью сбит с толку.Всплывающие анимации Пропуск, незапрашиваемый звук Воспроизведение

У меня есть Flash CS5/AS3 проект, большая флеш-игра, в которой используется много анимаций. Я разделил их на MovieClip на сцену, с соответствующими actionscripts и событиями, для «изучения экранов» и другого MovieClip для сцены для одной из проблем, а другой - для другой задачи.

Этот метод позволяет мне помещать только анимации, которые раздел нуждается в соответствующем MovieClip, и связывать события сцены с ее MovieClip.

Однако я, очевидно, должен их связывать. Для этого я использую следующее:

stop(); 
thismovieclip.stop(); 
gotoAndPlay(1, "THAT_SCENE"); 

Следующий мувиклип запускается автоматически при появлении следующей сцены.

Это хорошо работает в теории. Но, несмотря на то, что появляется правильная сцена, мувиклип этой сцены пропускается беспорядочно (в отличие от игры гладко), и его аудиокниги играют вместе с аудиокнигами другого мувиклипа, которые я не называл и не имел на этой Сцене. (Имейте в виду, что у мувиклипа еще не было RUN.)

Что происходит? Как это исправить? Я ЗНАЮ, что это возможно, но как мне это сделать?

EDIT: Я нашел обходное решение, которое полностью исключает использование сцен, однако, если у кого-то есть полезная информация или возможные решения, им предлагается ответить!

+0

Ошибки сцены несколько сложны для диагностики, не видя полного кода. Сцены добавляются вместе в одну временную шкалу при создании SWF, поэтому легко представить, что у вас есть ошибка где-то, что предотвращает корректную обработку вашего ActionScript, и оно просто переходит к следующей сцене/кадру. Если вы хотите, чтобы я взглянул на FLA, вы можете отправить его по электронной почте на мой электронный адрес на [email protected] – iND

+0

Спасибо, я ценю это предложение, но поскольку в нем содержится высокочувствительный код умиротворения, я не имею лицензии на передачу .fla любому, кто находится за пределами компании. Я нашел работу, но я собираюсь позволить этому сидеть еще несколько дней, прежде чем я опубликую. – CodeMouse92

+0

np. Однако вам действительно нужно предоставить больше информации в вопросе. Вы не предоставили какую-либо (по-видимому) соответствующую информацию. Пожалуйста, отредактируйте свой вопрос и обратите внимание на то, что в вашем комментарии, поэтому никто больше не пытается ответить на этот вопрос. – iND

ответ

0

Кажется, что сбой в сценах, так что воспроизведение предыдущей сцены также воспроизводит все сцены между текущей и целевой сценой. Надеемся, что это будет рассмотрено в CS6.

Между тем, если кому-то нужно перемещаться между сценами, я рекомендую использовать MovieClips на одной сцене и скрывать и показывать их для достижения того же.

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