Accueil > Forum > > > > Les chargements... pour une galerie
Les chargements... pour une galerie
mardi 3 novembre 2009 à 10:35:58 |
Les chargements... pour une galerie

Sentinel24
|
Salut à tous.
Voila mon soucis, je me débrouille pas mal en AS2, mais je reste un peu léger a propos du chargement.
Là je cherche à créer une galerie qui charge toutes ses images en externes, avec les liens dans un fichier texte (qui comprend aussi les titres, commentaires,...).
Et c'est fait et ça marche nickel:
http://24-design.fr/cazamajour/?p=137
LE soucis, c'est que la première fois que les images arrives, elles sautent car elles ne sont pas chargées.
Donc je voudrais faire un cargement qui me charge toutes ces images externes. Alors pour tester, je le fait juste avec un JPG bien lourd de mon disque. Le soucis c'est que quand je simule un téléchargement en local, en affichant les valeurs du téléchargement, il ne vas jamais jusq'au bout et hop, passe à la galerie. Comment cela se fait-il?
Merci de votre aide.
Voici mon code sur la première frame de ma galerie:
Code ActionScript :
onClipEvent (load) {
_root.createEmptyMovieClip("preload1",1);
_root.preload1.loadMovie("terrot.jpg");
////// là c'est l'image de mon disque pour tester/////
}
onClipEvent (enterFrame) {
totalroot = _root.getBytesTotal();
loadedroot = _root.getBytesLoaded();
total1 = _root.preload1.getBytesLoaded();
loaded1 = _root.preload1.getBytesTotal();
total = totalroot+total1;
loaded = loadedroot+loaded1;
trace(total);
trace(loaded);
prc = loaded/total*100;
this._yscale = 100-prc;
if (prc == 100) {
this._alpha = 0;
gotoAndPlay(2);
}
if (prc<100) {
gotoAndPlay(1);
_root.textprc.text = (Math.round(prc))+"%";
}
}
|
|
jeudi 5 novembre 2009 à 09:25:34 |
Re : Les chargements... pour une galerie

Sentinel24
|
Svp les gars, j'en peux plus de tout tester pour que ça marche 
|
|
jeudi 5 novembre 2009 à 11:57:44 |
Re : Les chargements... pour une galerie

Sentinel24
|
Nickel, j'ai trouvé la solution grace au code de crackter sur ce post:
http://www.flashkod.com/forum/sujet-PRELOAD-NE-CHARGE-PAS-TOTALITE-SWF_1369323.aspx
Merci beaucoup à toi crackter.
Voici le code modifié qui marche:
Code ActionScript :
stop();
var conteneur:MovieClip = this.createEmptyMovieClip("conteneur", 1);
var ecouteur:Object = new Object();
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(ecouteur);
mcl.loadClip("terrot.jpg",conteneur);
// quand le téléchargement commence
ecouteur.onLoadStart = function(target:MovieClip) {
loader._yscale = 0;
};
// quand le téléchargement progresse
ecouteur.onLoadProgress = function(target:MovieClip, loaded:Number, total:Number) {
prc = loaded/total*100;
loader._yscale = 100-prc;
_root.textprc.text = (Math.round(prc)+"%");
};
// quand le clip est chargé complètement
ecouteur.onLoadComplete = function(target:MovieClip) {
gotoAndPlay(2);
trace("top");
};
// quand une erreur de chargement arrive
ecouteur.onLoadError = function(target:MovieClip, errorCode:String) {
};
// quand le clip est chargé ET affiché
ecouteur.onLoadInit = function(target:MovieClip) {
};
|
|
jeudi 5 novembre 2009 à 16:32:35 |
Re : Les chargements... pour une galerie

Sentinel24
|
Bon par contre là je me retrouve sur un os, je n'arrive pas à faire boucler tout ça.
en gros, maintenant que ça marche, je voudrais qu'il charge 10 images.
Quelqu'un a une idée pour que boucle tout ça facilement?
sachant que les liens des images sont dans des variables "im1, im2, im3,...".
Merci à vous
Pierre
|
|
jeudi 5 novembre 2009 à 18:50:42 |
Re : Les chargements... pour une galerie

crackter
|
salut,
tu peux utiliser un tableau (je ne réécrit pas tout) :
Code ActionScript : var mcl:MovieClipLoader.......
var mesImages:Array = new Array("url1.jpg","url2.jpg","url3.jpg",...);
var indexImage:Number = 0;
monBouton.onPress = function() {
mcl.loadClip(mesImages[indexImage++],conteneur);
}
|
|
vendredi 6 novembre 2009 à 09:39:58 |
Re : Les chargements... pour une galerie

Sentinel24
|
MERCI!!!!
Je n'y connais rien en tableau donc... ça aide pas à trouver une solution
Bon ça marche en effet si je rentre au préalable les variables à la main en début de code. Mais vu que l'intérêt de ma galerie est de le mettre tout en externe, je cherche maintenant a réussi à les appeler AVANT ce chargement.
Le soucis c'est que le temps qu'il charge le fichier txt et qu'il en extrait les valeurs, ça rate les 3ou 4 premières images.
J'ai essayer de mettre le chargement dans une fonction, mais curieusement ça l'empèche de bouclé.
aurais-tu une idée?
Voici mon code de ma première frame:
(le code de récupération des infos dans le txt était celui qu'un prof nous avais passé, mais je le trouve bien compliqué, je me demande si y'a pas plus simple).
Code ActionScript : stop();
mes_data6 = new LoadVars();
mes_data6.load(["http://www.24-design.fr/cazamajour/textes/packaging_s1.txt);
function traitement_data6(arg) {
var i = 1;
while (i<11) {
_root["article"+i] = new Array();
_root["article"+i] = arg["ligne"+i].split("#");
_root.zone_t.text += _root["article"+i][2]+"\n";
//Chargement du nombre max d'images
imagenb = _root["article"+i][0];
//Chargement de l'image
imagelight = _root["article"+i][1];
if (i == 1) {
imagelight = [imagelight+".jpg"];
}
_root["im"+i] = ["http://www.24-design.fr/cazamajour/"+imagelight];
if (imagenb != undefined) {
_root.imagenb = imagenb;
}
trace(_root["im"+i]);
i++;
if (i == 11) {
b = 1;
prc = 0;
}
}
}
mes_data6.onLoad = function(success:Boolean) {
traitement_data6(mes_data6);
};
var conteneur:MovieClip = this.createEmptyMovieClip("conteneur", 1);
var ecouteur:Object = new Object();
var mcl:MovieClipLoader = new MovieClipLoader();
var mesImages:Array = new Array(im1, im2, im3, im4, im5, im6, im7, im8, im9, im10);
var indexImage:Number = 1;
_root.conteneur._y = 400;
mcl.addListener(ecouteur);
mcl.loadClip(mesImages[indexImage++],conteneur);
trace(_root["im"+b]);
// quand le téléchargement commence
ecouteur.onLoadStart = function(target:MovieClip) {
loader._yscale = 0;
};
// quand le téléchargement progresse
ecouteur.onLoadProgress = function(target:MovieClip, loaded:Number, total:Number) {
prc = loaded/total*10;
_root.textprc.text = (((indexImage)*10)+(Math.round(prc))+"%");
loader._yscale = 100-_root.textprc.text;
trace(_root.textprc.text);
};
// quand le clip est chargé complètement
ecouteur.onLoadComplete = function(target:MovieClip) {
if (indexImage++<10) {
mcl.loadClip(mesImages[indexImage++],conteneur);
}
if (indexImage++>=10) {
gotoAndPlay(2);
trace("top");
conteneur._visible = false;
}
};
// quand une erreur de chargement arrive
ecouteur.onLoadError = function(target:MovieClip, errorCode:String) {
trace("ERROR");
};
// quand le clip est chargé ET affiché
ecouteur.onLoadInit = function(target:MovieClip) {
};
Merci 
|
|
vendredi 6 novembre 2009 à 11:04:21 |
Re : Les chargements... pour une galerie

Sentinel24
|
Sinon, j'ai essayé de mettre le chargement des images en frame1, et le chargement en frame30, ce qui laisse le temps de charger les variables (ok c'est pas super élégant).
Mais là c'est le chargement qui ne boucle pas sur lui même, il ne se charge pas. 
|
|
vendredi 6 novembre 2009 à 12:44:13 |
Re : Les chargements... pour une galerie

crackter
|
est-ce que tu es limité à l'utilisation d'un fichier texte ou tu peux utiliser un xml ? car ça serait plus "élégant" :).
un fichier xml du style :
Code XML : <?xml version="1.0" encoding="utf-8"?>
<fichiers>
<fichier lien="url1.jpg" />
<fichier lien="url2.jpg" />
<fichier lien="url3.jpg" />
...
</fichiers>
et dans ton code as :
Code ActionScript : var mesImages:Array = new Array();
var monxml:XML = new XML();
monxml.ignoreWhite = true;
monxml.onLoad = onLoadXML;
monxml.load("monfichier.xml");
function onLoadXML(success) {
if (success) {
var i:Number = 0;
while (monxml.firstChild.childNodes[i]<>undefined) {
mesImages.push(monxml.firstChild.childNodes[i].attributes.lien);
i++;
}
} else {
trace("erreur chargement fichier xml");
}
}
et après tu peux gérer mesImages comme je te le montre plus haut.
|
|
vendredi 6 novembre 2009 à 12:48:12 |
Re : Les chargements... pour une galerie

Sentinel24
|
J'essaie ça cette aprem. En effet ça a l'air beaucoup plus simple avec du xml. Je ne connaissais pas du tout.
Merci
|
|
vendredi 6 novembre 2009 à 13:58:06 |
Re : Les chargements... pour une galerie

Sentinel24
|
Salut.
J'ai créer mon fichier XML et essayer de placer ton code, mais je t'avoue que je suis pas su de moi sur ce coup vu que c'est la première fois que j'utilise des tableau et des xml.
Je te met le fichier FLA et XML ici:
http://24-design.fr/cazamajour/pourlesforums/
Est-ce que tu peux y jette un coup d'½il stp?
Merci d'avance, tu me sauve la vie 
|
|
Cette discussion est classée dans : root, soucis, galerie, prc, preload1
Répondre à ce message
Sujets en rapport avec ce message
Bouton et galerie swf incompatible [ par mikile ]
Bonsoir à tous!Bon voilà, je suis pas mal embêté avec un code intérieur à deux boutons (retour,suivant) depuis que j'ai rajouté une galerie SWF.Avant,
Bouton et galerie swf incompatible [ par mikile ]
Bonsoir à tous!Bon voilà, je suis pas mal embêté avec un code intérieur à deux boutons (retour,suivant) depuis que j'ai rajouté une galerie SWF.Avant,
Propriétés qui disparaissent... [ par yoyesman ]
Bonjour, Je rencontre un problème. J'utilise Flash MX 2004. En fait, le script fonctionne (je peux le tracer avec le debogueur) mais certaines valeur
fin de rechargement d'un SWF dans un fichier flash [ par zrellianiss ]
dans un site flash j'ai inclu une gallerie photo externe avec une extension SWF. au début l'animation marche en bonne état mais si je click sur le bou
navigation _root [ par davidoffski ]
Bonjour, j'ai fini mon ptit site internet et avant que j'explique le problème il faudrait le voir l'adresse: www.lartigue.ch, cliquez ensuite sur "B
Galerie photo full flash probleme de clip [ par gibeuse ]
Bonjour , j'ai crée une galerie mais j'ai un problème , elle fonctionne correctement mais quand je change de page dans mon site la dernière image reg
Insertion galerie swf +xml dans l'animation principale [ par Solene50 ]
Bonjour, Après avoir cherché sur de nombreux forums, je me permet de poster pour solliciter votre aide. Je travaille en AS2 sur la modification de mo
Galerie swf animés (AS2) [ par HappyBlueFrog ]
Bonjour tlm! Alors voila malgré mes très très nombreuses recherches sur internet, je n'arrive pas à trouver une solution à mon problème. [u]Donc j
Formulaire E-mail Flash et PHP ?? [ par fregones ]
Bonjour à tous, Je suis débutant. J'ai récupéré un template Flash pour site ; mais, malheureusement, le formulaire Contact ne fonctionne pas. C'est à
probleme avec Loader [ par yasdar ]
bonjour à tous voila j'ai 2 boutons dans un swif, le premier import élimine tous ce qui est sur scène (removechildAt(0)et ajoute un swf externe (lecte
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|