Tom's Guide > Forum > Programmation > [flash et xml] un bandeau panoramique avec duplicateMovieClip

[flash et xml] un bandeau panoramique avec duplicateMovieClip

Forum Programmation : [flash et xml] un bandeau panoramique avec duplicateMovieClip

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonsoir,
je suis en train de faire un bandeau panoramique avec flash et le XML. Il fonctionne comme ca: je créée un movie clip conteneur01 qui contient plusieurs movie clips qui chargent les phots grace au xml. Jusque la tout se pase bien. Ensuite je voudrais dupliquer ce movie clip et son contenu et le placer au bout du conteneur01.
Quand je place cette ligne c'est la cata plus rien ne saffiche mais je n'ai pas de message d'erreur...
voila le code:

Code :
  1. /*créés graphiquements:
  2. thumbnails
  3. title_txt
  4. loader
  5. */
  6. /*créés par script
  7. thumbnail+i
  8. thumbnail_image
  9. */
  10. photo = new XML();
  11. photo.ignoreWhite = true;
  12. photo.onLoad = function(success) {
  13.     noeudRacine = photo_xml.firstChild;
  14.     var noeuds:Array = noeudRacine.childNodes;
  15.     //nombre de photo
  16.     //var nbPhoto:Number = noeuds.length;
  17.     //portfolioTag = this.firstChild;
  18.     var nbPhoto = this.firstChild.childNodes.length;
  19.     trace (nbPhoto);
  20.     spacing = 20;
  21.     _root.createEmptyMovieClip("conteneur01",this.getNextHighestDepth());
  22.     conteneur01._x = 0;
  23.     conteneur01._y= 50;
  24.     for (i=0; i<nbPhoto; i++) {
  25.         this.picHolder = this.firstChild.childNodes[i];
  26.         this.thumbHolder = conteneur01.createEmptyMovieClip("thumbnail"+i, i);//mc thumbHolder
  27.         this.thumbHolder._x = 422*i+i*spacing;
  28.         this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0);//creationd du mc thumbnail_image
  29.         this.thumbLoader.loadMovie(this.picHolder.attributes.chemin);//dans le mc thumbloader on charge les vignettes
  30.         trace(this.picHolder.attributes.chemin);
  31.         this.thumbHolder.title = this.picHolder.attributes.legende;
  32.         this.thumbHolder.main = this.picHolder.attributes.main;
  33.         this.thumbHolder.onRelease = function() {
  34.             loader.loadMovie(this.main);
  35.             title_txt.text = this.title;
  36.         };//fin de fonction
  37.     }//fin de for
  38.     duplicateMovieClip(conteneur01,"conteneur02", this.getNextHighestDepth());
  39.     conteneur02._x = conteneur01._width;
  40. };//fin de function(success)
  41. photo.load("galerie.xml" );
  42. //les variables
  43. var largeur_scene = 600;
  44. var largeur_conteneur = conteneur01._width;
  45. _root.onEnterFrame = function(){
  46.     deplacement = _xmouse;
  47.     deplacement = deplacement - (largeur_scene/2);
  48.     deplacement = deplacement/20;
  49.     conteneur01._x = conteneur01._x + deplacement;
  50.     conteneur02._x = conteneur02._x + deplacement;
  51.     //droite
  52.     if(conteneur01._x>=largeur_scene){
  53.         conteneur01._x = conteneur02._x - largeur_conteneur;
  54.         }
  55.     if(conteneur02._x>=largeur_scene){
  56.         conteneur02._x = conteneur01._x - largeur_conteneur;
  57.         }
  58.     //gauche
  59.      if (conteneur01._x+largeur_image<=0){
  60.         conteneur01._x=conteneur02._x+largeur_conteneur;
  61.         }
  62.         if (conteneur02._x+largeur_image<=0){
  63.         conteneur02._x=conteneur01._x+largeur_conteneur;
  64.         }
  65. }//fin du enterframe
  66. stop();



merci de vore aide

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
Tom's Guide > Forum > Programmation > [flash et xml] un bandeau panoramique avec duplicateMovieClip
Aller à :

Il y a 2333 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens