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 :

loadMovie et noeuds XML


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 22
    Par défaut loadMovie et noeuds XML
    Bonjour,

    Je suis très embêté parce que je ne trouve pas de réponse claire à mon petit problème.
    Les faits :
    J'ai un clip cible dont l'occurrence est "cible"

    le but :
    Je voudrais afficher une image dont l'url est contenue dans une variable xml qui est généré par un php.

    J'utilise un loadMovie pour ca, quand il s'agit de placer une url type http://www... pas de problème, l'image apparaît bien dans le clip cible, par contre je ne trouve pas comment faire appel à monXML en guise d'url.

    code : loadMovie (monXML.firstChild.firstChild.firstChild,"cible");

    Voila, si vous avez une solution je vous remercie par avance

    Yuyu.

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,

    il m'est dans l'idée que : "monXML.firstChild.firstChild.firstChild" est encore un nœud XML et pas une chaîne de caractères, il manque peut être un truc comme chidNodes ou attribute, un petit "trace" doit permettre de cerner le problème...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 22
    Par défaut
    En fait la syntaxe était bonne
    loadMovie (monXML.firstChild.firstChild.firstChild,"cible"); étant donné qu'il s'agit du premier élément de la liste pas besoin de childnodes, par contre effectivement si on cherche la seconde valeur du xml on aura par exemple :loadMovie (monXML.firstChild.childNodes[1].firstChild,"cible");

    Pour ce qui était en fait du problème principale, il s'agissait d'un problème de temps. En effet, le xml n'avait pas eu le temps de se charger avant l'affichage du flash, ce qui évidement me rendait un clip vide.

    Il s'agit donc d'utiliser une fonction type : if (this.loaded) {... après la conversion du php en xml et de faire suivre les instructions une fois que c'est chargé.

    Je n'ai pas encore trouvé de loader pour des variables php et non xml, si tu as une piste je suis preneur En tout cas merci de ta réponse

    En continuant sur le sujet, une fois mes images affichées (url contenues dans le xml), sur internet, et ce sur différents navigateurs, les images disparaissent ou non suivant les refresh, une à une suivant un ordre logique mais pas toujours en partant du même point , as-tu une idée sur le sujet ? genre le xml qui plante donc ca fait disparaître les images ? Trop de clips donc le navigateur suit plus la cadence et fait de la place ? Un problème de cache ?

    Merci encore ^^

    A+

  4. #4
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,

    pour les variables php il suffit d'utiliser un objet loadVars, il y a ici même des tutos très clairs sur le sujet.
    ça ressemble à ça:
    coté flash:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var lv:LoadVars = new LoadVars();
    lv.onLoad = function(success:Boolean) {   
    	if (success) {
    		sortie.text = lv.prenom;  
    	}else{
    		trace("Erreur de chargement");        
    	}
    }
    lv.load('http://localhost/test01.php');
    coté php (test01.php)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?
    $nom = "toto";
    $prenom = "titi";
    $mail = "totomail";
    function envoi($var, $val)
    {
    	echo "&".$var."=".utf8_encode($val);
    }
     
    envoi("nom",$nom);
    envoi("prenom",$prenom);
    envoi("mail",$mail);
    ?>
    pour l'autre problème sur les images je ne vois pas...

Discussions similaires

  1. [Ajout noeud xml] comment ça marche?
    Par noobiewan kenobi dans le forum Format d'échange (XML, JSON...)
    Réponses: 37
    Dernier message: 19/07/2007, 22h46
  2. [FLASH 8] Sélection noeud xml
    Par bractar dans le forum Flash
    Réponses: 4
    Dernier message: 11/01/2006, 11h17
  3. [msxml]noeuds XML: Entity Reference
    Par ep31 dans le forum Valider
    Réponses: 4
    Dernier message: 04/11/2005, 17h24
  4. Réponses: 3
    Dernier message: 01/04/2005, 09h37
  5. XSL ne parvient pas à lire les noeuds XML ??
    Par yahn dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 27/06/2004, 19h29

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