2011-06-02 3 views
0

est-il préférable de charger des fichiers son dans la bibliothèque, ou de les charger en externe? Ce que je veux faire est de faire une application sampler. Vous auriez une sélection de boucles et glisser et déposez-les sur une ligne de temps. Ma principale préoccupation est la performance et tout retard du son.la meilleure façon de gérer le son dans Flash

Répondre

2

Si un gros téléchargement initial n'est pas un problème pour vous, placez-les dans la bibliothèque. C'est facile et vous n'aurez rien à charger ou à décharger, à part afficher la progression du chargement pour l'application elle-même.
Si vous avez BEAUCOUP de sons et que vous ne voulez pas que les utilisateurs ne puissent utiliser votre application que lorsque tous les sons sont chargés, chargez-les séparément après que l'utilisateur a choisi les échantillons nécessaires.

Je ne pense pas que cela fasse une différence de performance après que tous les sons nécessaires ont été chargés dans un sens ou dans l'autre.

Pour la flexibilité, je voudrais aller au téléchargement séparé parce qu'une fois que vous publiez une version plus récente de votre application, tous les sons qui ont déjà été chargés auparavant par les utilisateurs ne devront pas être re-téléchargé à nouveau. Ajouter plus de sons serait possible sans même avoir besoin de recompiler une autre version de votre application, si vous chargez d'abord une liste séparée des échantillons disponibles.

+0

merci beaucoup. il semble qu'un téléchargement séparé soit la solution, car il semble que le produit final aura beaucoup de sons. Cependant, je suis assez sûr que chaque boucle de son sera d'une taille de fichier très petite, comme 60-90 boucles, chaque 2-4 secondes. –

0

Cela dépend du projet. Si c'est un site web avec de la musique alors je le chargerais avec XML et LoaderMax.

S'il s'agit d'un jeu, je l'intégrerais en interne et chargerais sur le lancement du jeu. Choisir ce qu'il faut charger en interne comme les sons du jeu et de l'extérieur comme de la musique que je diffuserais.

Questions connexes