Обновление: спасибо за версию со стрессом. Снова, я действительно не мог видеть разницу, просто бегающую вокруг. Но я сообразил, что «r» сбрасывает турели, и когда я уронил 20-30 турелей, нативная версия была несколько медленнее, чем ручная, поэтому, возможно, я ошибался. (Я не видел никакой разницы в использовании памяти.) По-прежнему кажется, что выполнение действий изначально должно иметь потенциал для ускорения, но вполне возможно, что это потребует специализированной обработки некоторого непрозрачного вида.
Поскольку это было принято, я добавлю примечание, чтобы четко указать то, что я сказал в комментарии к другому ответу: если все ваши ресурсы сами являются растровыми изображениями, то, как указывает HanClinto, неудивительно, что их составление вручную может Быть быстрее, чем создание собственных объектов и позволить Flash выполнять свою работу, поскольку это устраняет накладные расходы, связанные с экранными объектами, такими как структуры событий.
Однако, возможно, существуют ситуации, когда выполнение действий вручную может быть успешным, например, если у вас есть векторное содержимое, которое необходимо преобразовать в растровые изображения, или много анимированных спрайтов, или если вам нужно обнаружить события мыши на ваших акторах (которые вам придется делать это вручную, возможно, болезненно, если вы создаете свои собственные композиции).
Так что, если вам не нужно делать что-либо, что замедляло бы ручное наложение, это, безусловно, лучший ответ, и если вы это сделаете, то попытка обоих подходов - лучший способ быть абсолютно уверенным. (Гибридная модель также возможна, когда вы создаете один слой нативных объектов, для которых требуются события мыши, и накладываете или подкладываете его на слой составленных вручную растровых изображений.)