Cette question n'a pas de réponse simple. Lorsque Flash charge un fichier (dans un navigateur), il dépend du navigateur pour gérer la transaction http, la mise en cache, etc. Si vous n'avez que quelques images et qu'elles ne sont pas trop grandes, la première méthode est plus facile à utiliser. programme, et vous pouvez compter sur la file d'attente de chargement HTTP des navigateurs pour gérer les fichiers.
Si vous avez beaucoup de fichiers (dizaines et dizaines), il peut être préférable de l'échelonner de plusieurs façons. Tout d'abord, chaque création d'objet est assez coûteuse, dans le cas d'un chargeur, vous finirez par y attacher des écouteurs d'événements, et même éventuellement afficher une animation de chargement. Ceci est assez cher et ralentira le Flash en diminuant la réactivité de votre application. Deuxièmement, en les décalant vous êtes en contrôle explicite de ce qui est chargé quand, plutôt que de dépendre de l'implémentation http des navigateurs. Par exemple, vous pouvez ensuite vous assurer que les éléments auxquels l'utilisateur va accéder en premier sont chargés en premier.
Dans le cas de fichiers beaucoup plus volumineux (disons des centaines de kilooctets), vous pouvez charger l'un après l'autre, ce qui entraîne une diminution de la bande passante de l'utilisateur. Cela permet une forme de résultat plus rapide que peut-être attendre quatre fichiers (une limite concurrente habituelle) de 100 kilo-octets à télécharger en parallèle.
La stratégie que vous choisissez dépend vraiment de ce que vous essayez de faire et je pense que c'est finalement trop ambigu pour ce forum.
Une autre chose à noter est que la seconde méthode n'est pas très robuste en cas d'échec du téléchargement.