Если вы используете AS2 с использованием фреймов и gotoandstop
нормально, в AS3 вам действительно нужно оценить, будет ли это работать для вас.Для меня чаще всего минусы перевешивают плюсы, и поэтому я использую кадры экономно.
Большая разница между as2 и as3 заключается в том, что в as2 ресурсы доступны сразу.В AS3 ресурсы не могут быть доступны сразу после.
, например, если у вас есть мувиклип с именем _mc1 в кадре 3, в as2 вы можете сделать
mymc.gotoandstop(3);
mymc._mc1.visible = false;
в AS3, чтоне работает , вы получите ошибки, и вам нужно будет добавить слушатель onrender и добавить туда код. Это кошмар. .
Это не значит, что я не использую фреймы, например, когда я использую видеоклипы в качестве кнопок, у меня нет ресурсов, которые я могу использовать.Мне нужен доступ, и поэтому я не беспокоюсь об использовании фреймов.
Другая вещь, которую вы должны иметь в виду, это используемая память.Если у вас есть объекты, у которых есть прослушиватели или у которых есть дорогостоящее создание и удаление, то размещение этих объектов на временной шкале, на которую вы переходите вперед и назад, потребует больше памяти и обработки, чем если бы вы делали это с использованием чистого кода.