Вспышка: мувиклип исчезает после смены кадра - PullRequest
1 голос
/ 27 января 2012

Итак, у меня есть кнопка movieclip, внутри которой есть два кадра.

onRollOver() Я переключаюсь на кадр 2 и onRollOut() Я возвращаюсь к кадру 1. Проблема в том, что во время выполнения яНарисуйте два новых мувиклипа и измените их глубину, используя swapDepths(), чтобы они отображались под существующим мувиклипом.

Проблема в том, что после того, как вы перевернетесь, а затем развернетесь, видеоклипы исчезнут.Я предполагаю, что это потому, что мувиклипы, которые я поменял их глубины, были перерисованы по глубине моих мувиклипов.

Как я мог избежать этого поведения?Мувиклипы, которые я рисую во время выполнения, должны быть ниже всего остального внутри кнопки MovieClip, и у меня не может быть держателя MovieClip внутри кнопки, в которой их можно расположить.

1 Ответ

0 голосов
/ 20 марта 2012

Звучит очень похоже на проблему, с которой я сталкивался раньше.

Во-первых, вы вызывали gotoAndStop (2) и gotoAndStop (1), когда меняете кадр? Если вы этого не сделаете, и в мувиклипе нет ActionScript для остановки воспроизведения, происходят странные вещи ... [ПРИМЕЧАНИЕ: Это был AS3 ... В AS2 может быть другой код, так что вам придется посмотреть на это. ]

Кроме того, если вы хотите контролировать глубину мувиклипа, и у вас есть Flash Professional, я бы рекомендовал использовать слои. Поместите каждый мувиклип в отдельный слой, а затем упорядочите их в зависимости от того, что вы хотите выше, а того, что хотите ниже. Я уверен, что вы можете сделать нечто подобное в других Flash IDE.

Надеюсь, одна (или обе) из этих подсказок!

...