Как сделать разные «уровни» во флэш-памяти без поддержки mc? - PullRequest
0 голосов
/ 07 мая 2011

Я начал работать над очень простой игрой с другом неделю назад, но сейчас я не могу решить одну проблему:

Каждый уровень, который я «прикрепляю» и «дублирую», «герой», блоки, земля и свиньи. Но когда вы проигрываете или выигрываете уровень, эти mc продолжают существовать во всех остальных фреймах ...

просто чтобы показать вам, как я создаю эти видеоклипы:

_root.attachMovie("ground", "ground", _root.getNextHighestDepth());

и, например, переход в главное меню в случае потери выглядит так:

gotoAndStop("main");

У меня на временной шкале четыре кадра: главное меню -> выбор уровня -> уровень 1 -> уровень 2

Кто-нибудь может мне помочь настроить мою игру?

спасибо заранее, Dalionzo

1 Ответ

0 голосов
/ 08 мая 2011

Прежде всего, я не большой поклонник AS2. Я должен был использовать AS3 и Array / Vector для управления удалением мувиклипов.

Но есть два альтернативных решения.

Когда вы добавляете новый Movieclip в root, он не будет удален при смене фрейма, потому что root является глобальным. Это означает, что он охватывает всю временную шкалу, независимо от того, какой кадр активен. Простое решение заключается в добавлении видеоклипов держателей в каждый кадр, а затем добавлении видеоклипов в держатели. Это заставит вспышку удалить содержимое держателя при смене кадра. Другое решение заключается в добавлении всех созданных mcs в массив, а затем в цикле по нему, чтобы удалить их при смене кадра.

...