IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Discussion :

[FLASH MX2004] Défilement simple images dynamiques


Sujet :

Intégration

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Points : 18
    Points
    18
    Par défaut [FLASH MX2004] Défilement simple images dynamiques
    Salut tout le monde

    voilà mon problème : j'ai utilisé un tuto qui me permet de récupérer les images d'un dossier, jusque là tout va bien.

    Mais maintenant je voudrais les faire défiler et alors là j'ai essayé des tas de trucs du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    vitesse = 10;
    img._x -= vitesse;
    mais impossible de faire défiler

    Help !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    //Nouveau xml
    var imglist = new XML();
    //On ignore les blancs dans le xml
    imglist.ignoreWhite = true;
    //Quand la liste est chargée
    imglist.onLoad = function() {
    createGalerie();
    };
    //On charge
    imglist.load("getImgList.php");
    //Création de la galerie
    t=0;
    function createGalerie() {
    //liste des images
    var noeuds = imglist.firstChild.childNodes;
    //On parcours la liste
    for (var i = 0; i<noeuds.length; i++) {
             t++;
      //nom de l'image
      var nom = noeuds[i].attributes.name;
      //On crée un clip vide et le positionne
      var img = this.createEmptyMovieClip("img"+i, i);
      img._x = (i%t)*110+10;
      img._y = Math.floor(i/t)*110+50;
     
      //On charge la miniature
      var view = img.createEmptyMovieClip("view", 0);
      view.loadMovie("mini/"+nom);
      //On enregistre les infos
      img.nom = "images/"+nom;
      img.width = noeuds[i].attributes.width;
      img.height = noeuds[i].attributes.height;
      //On affiche l'image dans un popup lors du clic
      img.onRelease = function() {
       popup(this.nom, this.width, this.height);
      }
    }
    }

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Points : 18
    Points
    18
    Par défaut
    Bon voilà pour ceux que ça intéresse, j'ai un peu avancé et j'ai réussi à faire défiler avec la classe tween (que je ne connaissais pas du tout avant).
    Voilà mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    function createGalerie() {
    	//liste des images
    	var noeuds = imglist.firstChild.childNodes;
    	//On parcours la liste
    	for (var i = 0; i<noeuds.length; i++) {
      t++;
       //nom de l'image
       var nom = noeuds[i].attributes.name;
       //On crée un clip vide et le positionne
       var img = this.createEmptyMovieClip("img"+i, i);
       img._x = (i%t)*110+10;
       img._y = Math.floor(i/t)*110+50;
       var bando = 110+10*t;
       //On charge la miniature
       img.loadMovie("mini/"+nom);
       //On enregistre les infos
       img.nom = "images/"+nom;
       img.width = noeuds[i].attributes.width;
       img.height = noeuds[i].attributes.height;
    //classe tween	
    import mx.transitions.Tween;
    import mx.transitions.easing.*;
    var myTween:Tween = new Tween(this, "_x", Regular.easeInOut, 0-bando, 400+bando, 5, true);
      }
    }
    Seulement maintenant mon gros problème c'est pour faire défiler en continu... Alors si quelqu'un sait comment faire, d'avance un grand merci pour votre aide !

Discussions similaires

  1. [FLASH MX2004] Défilement d'images
    Par julien1906 dans le forum Flash
    Réponses: 16
    Dernier message: 02/03/2006, 18h29
  2. Réponses: 9
    Dernier message: 16/11/2005, 11h32
  3. [FLASH MX2004] Insérer une image dynamiquement
    Par Brian3D dans le forum Flash
    Réponses: 5
    Dernier message: 04/04/2005, 10h02
  4. Réponses: 13
    Dernier message: 19/11/2004, 18h11
  5. Réponses: 2
    Dernier message: 27/08/2004, 11h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo