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

ActionScript 1 & ActionScript 2 Discussion :

probleme script diaporama


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut probleme script diaporama
    voila j'ai un probleme avec ce script :

    ----------------------------------------------------------------------------
    import mx.utils.Delegate;

    class com.Imagesliste {

    private var monXml:XML;
    private var cheminImage:String;
    private var noeuds:Array;
    private var largeur:Number;
    private var hauteur:Number;
    private var espace:Number;
    private var nbr:Number;
    private var largeurTotale:Number;
    private var diaporama:MovieClip;

    public function Imagesliste(fichierXml:String) {
    //creation d'un xml
    monXml = new XML();
    //ignorer les espaces blancs ds le Xml
    monXml.ignoreWhite = true;
    //chemin de la video
    cheminImage = "Images/";
    //charge le xml
    chargeXml(fichierXml);}

    public function chargeXml(fichierXml:String):Void {
    monXml.onLoad = Delegate.create(this, gestionXML);
    monXml.load(fichierXml);
    }

    public function gestionXML(success):Void {
    if (success) {
    //trace (this.monXml);
    //récupération des noeuds du Xml
    var images:Object = this.monXml.firstChild.childNodes;
    /*trace ("essai2");
    trace (videos);*/

    for (var i = 0; i<images.length; i++) {
    noeuds = monXml.firstChild.childNodes;
    largeur = monXml.attributes.largeur;
    hauteur = monXml.attributes.hauteur;
    espace = 25;
    nbr = noeuds.length;

    largeurTotale = nbr*(largeur + espace) + espace;

    this.createEmptyMovieClip("diaporama", 0);
    diaporama._y = 50;

    for(var i = 0; i < nbr; i++) {

    var mc = diaporama.createEmptyMovieClip("image"+i, i);
    mc._x = espace + (largeur + espace)*i;
    mc.loadMovie(monXml.attributes.fichier);

    mc.nombre = i;

    /*mc.onRollOver = function() {
    commentaires.text = "Photo n°" + this.nombre + " : " + infos[this.nombre];
    }

    mc.onRollOut = function() {
    commentaires.text = "";
    }
    }*/

    onMouseMove = function() {
    diaporama._x = (600 - largeurTotale)/600*_xmouse;}
    }
    }
    }

    }}
    ----------------------------------------------------------

    merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Points : 165
    Points
    165
    Par défaut
    Salut,
    Ce serai sympa de préciser ton problème.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    il me dit dans la page erreur que createEmptyMovieClip n'existe pas ainsi que onMouseMove...

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Points : 165
    Points
    165
    Par défaut
    Salut,
    this.createEmptyMovieClip ne fonctionne que si this est un MovieClip. Idem pour onMouseMove. Ce qui n'est le cas dans ta classe. Tu devrais donc passer à ta classe une variable MovieClip pour sur laquelle tu pourrais faire ton createEmptyMovieClip.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    je fais ça comment au fait?

    je crée une variable en MC (mais comment si on peut pas createEmptyMovieClip? j'enleve le createEmptyMovieClip au this.createEmptyMovieClip("diaporama", 0);)

    ou je fais un MC en dehors du script auquel j'appliquerais le script??

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Points : 165
    Points
    165
    Par défaut
    Salut,
    En résumé tu ajoutes une variable conteneur pour ton diapo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class com.Imagesliste {
    private var monXml:XML;
    ...
    private var diaporama:MovieClip;
    public var conteneurDiapo : MovieClip;
    
    //A la place de this.createEmptyMovieClip("diaporama", 0);
    //tu mets
    conteneurDiapo.createEmptyMovieClip("diaporama", 0);
    Et n'oublie pas apès avoir créé ton objet Imagesliste de faire
    monObjetImageListe.conteneurDiapo = le_clip_qui_va_servir_de_parent_au_diaporama

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    merci beaucoup je vais tester ça...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème script de chargement de données oracle
    Par nkongolo.m dans le forum Linux
    Réponses: 4
    Dernier message: 24/01/2006, 12h46
  2. petit probleme script heure et date
    Par ion dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2005, 21h47
  3. [FLASH MX] Probleme avec diaporama
    Par yoshimitsu2712 dans le forum Flash
    Réponses: 5
    Dernier message: 27/09/2005, 15h49
  4. Problème scripting
    Par mlequim dans le forum Linux
    Réponses: 15
    Dernier message: 08/08/2005, 18h04
  5. Problème script Bash
    Par Sphost dans le forum Linux
    Réponses: 10
    Dernier message: 26/07/2005, 10h56

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