Flash Player всегда воспроизводится на основе частоты кадров. фактическое перемещение экранных объектов зависит от того, слушают ли эти объекты инструкции в обработчике событий Event.ENTER_FRAME, часто сами перемещают / перерисовывают или нет. думайте о событии Event.ENTER_FRAME как о электрической розетке, которая может анимировать объект всякий раз, когда вы подключаете его.
переход от фрейм-скриптинга к реальному программированию может сбить с толку в этом отношении. Фрейм-сценарий и объект MovieClip обычно обрабатываются как кадр за кадром, по крайней мере, так считают пользователи, использующие Flash Professional IDE, поскольку их легко понять как концептуально, так и визуально.
в сценариях кадров Flash IDE кажется, что у вас больше визуального контроля над каждым кадром, и хотя эти кадры можно изменять по отдельности, чтобы отобразить последовательность покадров в стиле флип-бука (IE: удаление другого изображения) в каждый кадр), они также могут быть программно анимированы (IE: анимация движения). программно анимированные экранные объекты не занимают все больше и больше кадров, как вы думаете на основе Flash IDE, поскольку это только визуальные инструменты. среда выполнения AVM2 одинаково обрабатывает фрейм-сценарии и упакованный код.
MovieClip распространяется от объектов Sprite. в основном это один и тот же объект, за исключением того, что Sprite не имеет таких функций, как gotoAndStop () и т. д. Если вы переключаетесь на программирование на уровне пакетов из сценариев с фреймами, вы не должны использовать объекты MovieClip, поскольку они тяжелее и практически бесполезен - вместо этого используйте Sprite.