Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: problème avec un preloader pour sons qui ne fonctionne qu'à partir d'un certain point
Envoyé: 4 février 2004, 7h21 par Oznog
C'est différent pour chaque Flash, j'ai d'ailleurs déjà donné des explications exhaustives sur le sujet quelque part dans ce forum.
Tu dois donc donner plus de détail sur le contenu de ton animation.
1. Comme dit toph, il ne devrait rien avoir avant le cadre (frame) 15, flash bogue à ce niveau, on doit lui laisser le temps de s'installer confortablement!
2. Par contre il n'a pas tout à fait raison quant à l'ordre du chargement. C'Eet sûr que si tu veux que le fond se charge avant les éléments du dessus, tu dois demander à Flash de faire le chargement à partir du dernier calque (layer). Ou encore si le code du pré-chargement se trouve sur le dernier calque (layer). Sinon ça n'a aucun impact sur le pré-chargement.
3. Toutes valeurs externe, loadVar, loadMovie ne sont pas comptabilisé, tu dois jumeler un deuxième pré-chargement spécifique poyur CHAQUE donnée externe.
4. Tout objet de la librairie qui ne se retrouve pas sur la scène n'est pas pris en compte par le pré-chargement. Par exemple des sons ou clip utilisés en "linkage". La solution la plus simple est d'en placer une instance sur la scène mais à l'extérieur de l'espace visible. Tu peux aussi faire plusieurs pré-chargement. Un pour les élément de base, un autre pour les sons etc.
Plus tu as d'éléments un peut partout comme ça, plus ça devient dificile. Tu dois diséquer ton animation et les pré-chargement. La solution la plus simple consiste donc à faire un "conteneur", un flash vide qui fait un loadMovie (de ton Flash complet) avec un simple pré-chargement. C'est simple mais tu peux avoir des problème de ciblage étant donné que le _root devient le Flash du pré-chargement.
EXEMPLE de chargement multiple :
// Tu dois cuibler comme n'importe quoi.
// Sur un level
_level1.getBytesLoaded();
// Une instance de clip
monClip.getBytesLoaded();
// La scène
_root.getBytesLoaded();
// etc.
Ciao
Oznog
Réponses
|