begin process at 2012 05 27 07:40:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

diaporama xml pleine page AVEC CLIPS OU MASQUES AU DESSUS


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

diaporama xml pleine page AVEC CLIPS OU MASQUES AU DESSUS

mercredi 2 juillet 2008 à 15:33:50 | diaporama xml pleine page AVEC CLIPS OU MASQUES AU DESSUS

ekko33

Bonjour,

ca fait un moment que je cherche à faire un diaporama qui affiche les images en fondu depuis un xml et sur lequel je pourrais rajouter des clips qui se superposeraient aux images. Pour le moment avec le code que j'utilise, on dirait que les images passent toujours au dessus. S'agit il d'un probleme de niveaux? Je ne suis pas tres douée en AS, donc si vous pouviez m'expliquer ce serait super!

^pour info voici le code que j'utilise (sans tout comprendre) :

/****************************/
/* Crossfading slide show   */
/* Author: Todd Dominey     */
/* [ Lien ]   */
/* [ Lien ] */
/****************************/

// set random # variables - each must be 0 for first 'while' loop below
var randomNum = 0;
var randomNumLast = 0;

// parent container
var container_mc = this.createEmptyMovieClip("container",0);
// movie clip containers
container_mc.createEmptyMovieClip("loader1_mc",2);
container_mc.createEmptyMovieClip("loader2_mc",1);

// preload watcher
this.createEmptyMovieClip("watcher_mc",100);

// load xml
images_xml = new XML();
images_xml.ignoreWhite=true;
images_xml.onLoad = parse;
images_xml.load("deco.xml");

function parse(success) {
 if (success) {
  imageArray = new Array();
  var root = this.firstChild;
  _global.numPause = Number(this.firstChild.attributes.timer * 2500);
  _global.order = this.firstChild.attributes.order;
  _global.looping = this.firstChild.attributes.looping;
  _global.fadetime = Number(this.firstChild.attributes.fadetime);
  _global.xpos = Number(this.firstChild.attributes.xpos);
  _global.ypos = Number(this.firstChild.attributes.ypos);
  var imageNode = root.lastChild;
  var s=0;
  while (imageNode.nodeName != null) {
   imageData = new Object;
   imageData.path = imageNode.attributes.path;
   imageArray[s]=imageData;
   imageNode = imageNode.previousSibling;
   s++;
  }
  // place parent container
  container_mc._x = _global.xpos;
  container_mc._y = _global.ypos;
  // parse array
  imageArray.reverse();
  imageGen(imageArray);
 } else {
  trace('problem');
 }
}

// depth swapping
function swapPlace(clip,num) {
 eval(clip).swapDepths(eval("container_mc.loader"+num+"_mc"));
}

function loadImages(data,num) {
 if (i==undefined || i == 2) {
  i=2;
  createLoader(i,data,num);
  i=1;
 } else if (i==1) {
  createLoader(i,data,num);
  i=2;
 }
}
function createLoader(i,data,num) {
 thisLoader=eval("container_mc.loader"+i+"_mc");
 thisLoader._alpha=0;
 thisLoader.loadMovie(data[num].path);
 watcher_mc.onEnterFrame=function () {
  var picLoaded = thisLoader.getBytesLoaded();
  var picBytes = thisLoader.getBytesTotal();
  if (isNaN(picBytes) || picBytes < 4) {
   return;
  }
  if (picLoaded / picBytes >= 1) {
   swapPlace("container_mc.loader2_mc",1);
   thisLoader.alpha(_global.fadeTime,100);
   timerInterval = setInterval(imageGen,_global.numPause,data);
   delete this.onEnterFrame;
  }
 }
}
function imageGen(data) {
 // random, or sequential?
 if (_global.order=="random") {
  // choose random # between 0 and total number of images
  while (randomNum == randomNumLast) {
   randomNum = Math.floor(Math.random() * data.length);
   trace(randomNum);
  }
  loadImages(data,randomNum);
  randomNumLast = randomNum;
 } else if (_global.order=="sequential") {
  // start at 0, increment to total number of images, then drop back to zero when done
  if (p==undefined || p==data.length && _global.looping=="yes") { p=0; } else { break; }
  loadImages(data,p);
  p++;
 } else {
  trace ("order attribute in xml isn't correct - must specify either 'random' or 'sequential'");
 }
 clearInterval(timerInterval);
}
stop();

merci d'avance!

ekko33

jeudi 3 juillet 2008 à 06:35:54 | Re : diaporama xml pleine page AVEC CLIPS OU MASQUES AU DESSUS

vegetalain

euh, je viens de voir ton message après avoir posté le mien, on dirait qu'on veut faire le même truc...


Cette discussion est classée dans : data, mc, xml, global, container


Répondre à ce message

Sujets en rapport avec ce message

encore avec le slideShow : jai une base, me manque un chti truc! [ par _timou_ ] Merci pour les réponses du post précédent... en fait j'avais bien sur regardé auparavant sur le web,n et sur ce site, mais je navais rien trouvé qui m Conflit entre diaporama [ par jfg13 ] Bonjour, J'ai récupéré un diaporama AS-XML qui fonctionne très bien seul. Mais lorsque je l'utilise plusieurs fois ils entre mutuellement en conflit. XML, mise à jour clip [ par ulysse68 ] Bonjour à vous,alors voilà je viens d'éffectuer une petite galerie grâce au XML, ma galerie comporte deux catégories "métaux" et "trieuses". Par défau Texte dynamique dans clip - XML [ par chindra ] Bonjour,Je préviens de suite, je suis une méga débutante...je pratique Flash depuis seulement quelques mois et ce n'est pas du tout ma formation initi Ajouter du reflet sur un objet plane style carrousel [ par Alex001 ] Bonjour à tous, Je code actuellement un site en flash AS3. Avec l'aide de plusieurs sources j'ai fini par créer des planes qui charges des images a p moviecliploader [ par well33t ] Bonjour, j'ai un petit probleme avec mon moviecliploader. Le truc cest que je suis un peu meler dans mes chemins relatif... Ce que je veux faire cest insérer un swf dans un conteneur [ par elianemarcoux ] Bonjour,Jai créer une animation en swf, puis je lai importer dans un nouveau fichier fla avec load movie, là jy ai créé un movieclip nommé en occurenc XML Auto Update Data (AS 3.0) [ par nerigal ] bonjour, ici mon problème..je doit faire un code qui extrait des données depuis un XML externe produit par un serveur exemple - 2009-02-15 Problème avec un loadMovie en AS 2 (impossible d'exploiter des URL contenues dans un tableau) [ par pit256 ] Salut je suis entrain de réaliser une galerie d'images avec Flash et voilà mon probleme : j'essaie d'exploiter des données stockées dans 3 tableaux à Ajouter du texte depuis mon xml dans loadClip..; au secours [ par barytonlyrique ] Bonsoir à tous...Je débute en Flash et je souhaite créer une pellicule qui affiche toutes mes images par mon xml et qui navigue droite/gauche selon la


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales