Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: preload de séquences
Envoyé: 13 décembre 2005, 11h21 par toph
Alors, effectivement, d'aussi loin que je me souvienne le if_frame_loaded ne gère qu'une seule frame et ne s'occupe pas du contenu des autres (là, je me plante peut-être, mais il me semble)
En revanche, j'ai une question : est-ce que tes images sont stockées dans ton animation (dans la bibliothèque) ou est-ce que ce sont des liens (genre : http://www.monsite.com/mesimages/image1.jpg)???
Dans le premier cas, il te suffit de faire un preloadeur : une espèce de mini animation qui va charger le swf complet (y compris les images qui sont stockées dedans). Je m'explique :
En gros, tu fais une animation (un swf) qui va charger ton anim (le swf principal) ...et une fois que l'animation est chargée, soit tu la conserves dans la mini anim, soit tu appelles une autre page web avec l'anim (qui va se charger très vite vu qu'elle est déjà dans le cache).
Il faut utiliser la classe preloader de flash, c'est un objet qui est fait pour ce genre d'opération... tu peux contrôler toutes les étapes du chargement (ce qu'il doit faire au début, ce qu'il doit faire pendant qu'il charge, à combien de bytes il en est, ce qu'il doit faire quand il a fini, etc...)... va voir l'aide de flash, elle est très bien faite à ce sujet.
Dans le deuxième cas (les images sont des liens), c'est un peu plus compliqué. Il faut faire tourner un preloader en interne avec une liste d'images à charger)
Ou alors, mais là, c'est très bourrin comme technique (un peu genre boulet de canon pour ecraser une mouche). Tu mets toutes tes images dans la première frame et tu les masques (soit avec une opacité nulle, soit en les mettant à l'extérieur du champs ...). C'est une autre technique, dont je suis pas très fier, mais ça le mérite de marcher et d'être simple à mettre en place. Mais bon, ça ne prone pas l'efficacité et la puissance de l'actionscript que nous chérissons ici ...
voilà, voilà ...
j'espère que ça t'ira.
Si tu veux plus d'info sur les preloader (c'est la méthode pro), n'hésites pas à revenir.
A plus
Toph'
Réponses
|