Этот ответ немного более общий, чем вы, вероятно, ищете (он применим ко всем веб-приложениям, будь то Flash / Flex или HTML / CSS / JS или что-то еще), но ...
Это во многом зависит от варианта использования вашего приложения. Это приложение, которое будет загружаться весь день и загружать обновления по мере необходимости (например, Gmail), или это то, что будет запущено, использовано, затем закрыто?
Если с первым, помимо уменьшения размера ресурса, у вас, вероятно, все в порядке. Более разумно сразу завершить загрузку, а не ожидать, что пользователь будет терпеть задержки на каждом шагу.
Если последнее, вам следует как можно больше лениво загрузить. Другими словами, например, вместо того, чтобы встраивать всю графику приложения в SWF-файл, загружайте их URLRequest
или любым другим методом, когда это необходимо. Более быстрый запуск будет «чувствовать» быстрее и компенсирует увеличение количества HTTP-запросов за короткое время.