bonjour à tous
je suis graphiste et débutant en AS2
c'est un thumbnails XML code AS2
j'aimerais savoir si il était possible de charger mes vignettes "une par une" et dans un ordre aléatoire
Peut être créer une boucle dans un onEnterFrame ( pas trés AS2 tout ça )??
Voici mon code il y a peut être des erreurs de syntaxes
Code :
- function loadXML(loaded) {
- if (loaded) {
- xmlNode = this.firstChild;
- image = []
- description = [];
- thumbnails = [];
- total = xmlNode.childNodes.length;
- for (j=0; j<total; j++) {
- image[j] = xmlNode.childNodes[j].childNodes[0].firstChild.nodeValue;
- description[j] = xmlNode.childNodes[j].childNodes[1].firstChild.nodeValue;
- thumbnails[j] = xmlNode.childNodes[j].childNodes[2].firstChild.nodeValue;
- Thumb_fonct(j);
- }
- } else {
- content = "fichier non chargé!";
- }
- }
- xmlData = new XML();
- xmlData.ignoreWhite = true;
- xmlData.onLoad = loadXML;
- xmlData.load("images_V2.xml" );
- //*****************************************************************
- _root.createEmptyMovieClip("contIMG_Clip", 1);
- contIMG_Clip._y = 30;
- contIMG_Clip._x = 30;
-
- _root.createEmptyMovieClip("Thumbnail", 2);
- Thumbnail._y = 30;
- Thumbnail._x = 400;
- //*****************************************************************
-
- function Thumb_fonct(i) {
- var Mc_Cible = Thumbnail.createEmptyMovieClip("cible"+i, 100+i);
- Mc_Cible._x = i%3*120;
- Mc_Cible._y = Math.floor(i/3)*120;
-
- my_listener = new Object();
- my_listener.onLoadProgress = function(mc:MovieClip, loadedBytes:Number, totalBytes:Number) {
- pourcent_txt.text = Math.round((loadedBytes/totalBytes) * 100)+ "%";
- }
- my_listener.onLoadInit = function(target_mc) {
- target_mc.onRelease = function() {
- contIMG_Clip.loadMovie(thumbnails[i], 1);
- desc_txt.text = description[i];
- }
- }
- my_McLoader = new MovieClipLoader();
- my_McLoader.addListener(my_listener);
- my_McLoader.loadClip(thumbnails[i], Mc_Cible)
-
- };
|
Merci de m'aider
Message édité par olimann le 24-11-2006 à 22:53:03