smoze
Messages postés1Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention20 janvier 2004
-
20 janv. 2004 à 23:40
cs_herve2000
Messages postés1Date d'inscriptionvendredi 25 mars 2005StatutMembreDernière intervention 5 mai 2005
-
5 mai 2005 à 18:35
Bonjour a tous , les codeurs...
Voila g vu sur le site ke je ne suis pas le seul a avoir des probleme avec les preload de swf externe...
en fait g fait un loadmovie dans un clip cible, mais ensuite g essayer trop de solution ki ne foncionnent pas pour connaitre le pourcentage de chargement de ce clip et avoir une barre qui augmente en fonction du taux de charge...
y a til une solution miracle?
...
aidez moi a sortir de cette merde...
merci...
cs_Helmer
Messages postés132Date d'inscriptionmardi 14 octobre 2003StatutMembreDernière intervention 2 décembre 20042 22 janv. 2004 à 01:13
Salut,
Quand tu fais un loadMovie ( d'un swf, ou jpg etc .. ) en ciblant un clip, tu remplaces l'ensemble du contenu de ce clip par se que tu as chargé ... Et tu pourras gérer se que t'as chargé en ciblant le clip.
En gros un exemple ...
Disons qu'on a 2 SWF : le 1er sert de base / de scénario racine, et c'est depuis celui-ci qu'on va chargé le second SWF ... Le 2ème contient se qu'on veut : une animation, des images, des sons etc ....
Le SWF chargé : On ne va pas s'intéresser au Swf chargé, dedans tu mets se que tu veux ...
Le SWF racine : on va avoir besoin de 3 éléments, 1 clip vide pour charger le swf, 1 clip vide pour " la boucle " / le code du preload, et enfin 1 champ de texte dynamique.
Nommons :
contenu --> nom du clip qui sert à charger
moteur --> nom du clip qui va gérer le preload
tauxDonnees --> nom du champ de texte dynamique
_root.createEmptyMovieClip("moteur", "0");
_root.createEmptyMovieClip("contenu", "1");
contenu._x = 0;
contenu._y = 0;
contenu.loadMovie("lesecond.swf");
moteur.onEnterFrame = function() {
var totales = contenu.getBytesTotal();
var chargées = contenu.getBytesLoaded();
var rapport = Math.round((chargées/totales)*100);
tauxDonnees = rapport add "%";
if (isNaN(rapport)) {
tauxDonnees = "0";
} else if (rapport == 100) {
moteur.onEnterFrame = null;
tauxDonnees = "";
moteur.removeMovieClip();
} else {
stop();
}
};
Et voilà ça tourne ... Si c'est pas clair demande ..
+
elea279
Messages postés2Date d'inscriptionvendredi 25 juillet 2003StatutMembreDernière intervention26 janvier 2004 22 janv. 2004 à 23:47
Bonjour,
j'ai exactement le même problème mais étant débutante je comprends pas tout. Moi j'ai fais mon loadmovie grâce à des boutons(icones de photos) qui pointent vers des photos(fichier en swf) et comme Smoze je désire faire un préloader dans mon MC avec progress bar et %.
Donc voici ma question :
dans mon code si dessous où dois-je mettre ton code ? (à quelle ligne ?)
cs_Helmer
Messages postés132Date d'inscriptionmardi 14 octobre 2003StatutMembreDernière intervention 2 décembre 20042 24 janv. 2004 à 03:30
Salut, je pense que quelque chose comme ça va aller :
Garde ton clip slideshow_mc, mais pense à creer un champ de texte dynamique avec comme nom de variable " tauxDonnees " ...
// debut