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 :

[AS2] loadmovie + variable + xml


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Par défaut [AS2] loadmovie + variable + xml
    Bonjour à tous.

    Mon petit problème est le suivant:

    Je voudrais charger un fichier swf en cliquant sur un bouton. Pour cela, j'ai utilisé un loadMovie. Mais je voudrais que l'url dans le loadMovie soit définie par une variable définie elle-meme dans un fichier xml.

    Enfin, pour faire simple, voici le code simplifié (sans le xml).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    swf= "loaded.swf"
    btn.onRelease = function () {
    	loadMovie (swf,1);
    	trace(swf)
    	}
    le trace fonctionne correctement mais pas le loadMovie.

    Si vous avez des solutions, idées ou autres pour m'aider la-dessus, je vous en serais très reconnaissant.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Par défaut
    J'ai résolu une partie de mon probleme.

    Il faut utiliser loadMovieNum au lieu de loadMovie.

    Cependant, en essayant de d'integrer cette petite partie dans mon code beaucoup plus complexe.

    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
    40
    41
    function charge() {
    	//var chemin:String = "/concerts/"+cat09+"/*";
    	var futur:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/futur/*");
    	var passe:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/passe/*");
    	var anneezeroneuf:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/anneezeroneuf/*");
    	var zerohuit:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/zerohuit/*");
    	var anneezerohuit:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/anneezerohuit/*");
    	var zerosept:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/zerosept/*");
    	var anneezerosept:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/anneezerosept/*");
    	var zerosix:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/zerosix/*");
    	var anneezerosix:Array = XPathAPI.selectNodeList(concertXML.firstChild, "/concerts/anneezerosix/*");
    	//j'associe l'attribut lien du xml au clip
    	//t.lien=nodes[i].attributes.lien;
    	//t.lienTarget=nodes[i].attributes.cible;
    	//action au clic qui ouvre le lien de celui ci
    	/****** FUTUR ******/
    	for (i=0; i<futur.length; i++) {
    		this.attachMovie("futur", "futur"+i, this.getNextHighestDepth());
    		this["futur"+i]._x = 5;
    		this["futur"+i]._y = 20*(i+1);
    		this["futur"+i].numero.text = futur[i].attributes.numero;
    		this["futur"+i].jour.text = futur[i].attributes.jour;
    		this["futur"+i].date.text = futur[i].attributes.date;
    		this["futur"+i].heure.text = futur[i].attributes.heure;
    		this["futur"+i].ville.text = futur[i].attributes.ville;
    		this["futur"+i].lieu.text = futur[i].attributes.lieu;
    		this["futur"+i].festivite.text = futur[i].attributes.festivite;
    		monLien = futur[i].attributes.lien;
    		var paire:Number = Math.round((i/2)-Math.floor(i/2));
    		if (paire == 0) {
    			this["futur"+i].fond_holder.attachMovie("fond0", "fond0"+i, i);
    		}
    		if (paire == 1) {
    			this["futur"+i].fond_holder.attachMovie("fond1", "fond1"+i, i);
    		}
    		this["futur"+i].infos.onRelease = function() {
    				trace(monLien);
    				loadMovieNum (monLien,3)
    		}
    	}
    }
    Le code n'est pas complet mais il fonctionne sans problème excepté pour la partie en rouge.

    Je crois que le probleme se trouve au niveau de la variable "i" dans "monLien = futur[i].attributes.lien;". En remplaçant i par un chiffre, cela fonctionne.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 8
    Par défaut
    Voici la solution

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		this["futur"+i].infos.monLien = futur[i].attributes.lien;
    		this["futur"+i].infos.onRelease = function() {
    			loadMovieNum(this.monLien, 3);
    		};

    le probleme venant du fait que je créais une variable "monLien" dans ma boucle et qu'a chaque boucle, je l'écrasais. (merci nico pour ton aide)

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

Discussions similaires

  1. [AS2] Probleme chargement XML et portée des variables
    Par barok dans le forum ActionScript 1 & ActionScript 2
    Réponses: 11
    Dernier message: 27/09/2007, 12h29
  2. php fabrique variable xml pour flash ?
    Par ths_otra dans le forum Flash
    Réponses: 3
    Dernier message: 01/05/2007, 14h29
  3. Code HTML en variable XML
    Par Shadiest dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 14/11/2006, 11h15
  4. récupération d'une variable xml
    Par momowell dans le forum Flash
    Réponses: 2
    Dernier message: 13/07/2006, 11h33
  5. [JDOM] Créer une variable xml directement dans java
    Par Tigrounette dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 18/12/2005, 14h21

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