begin process at 2012 05 27 23:56:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

width sur une variable xml récupérée ne fonctionne pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

width sur une variable xml récupérée ne fonctionne pas

jeudi 11 septembre 2008 à 10:01:19 | width sur une variable xml récupérée ne fonctionne pas

cd59

Bonjour, j'ai un SWF avec des champs de texte. Ces champs sont renseigné dans un xml.
Ce qui marche : l'import dans flash des noms des champs de texte fonctionne. (avec un trace c'est OK)
Ce qui marche pas : je veux donner une largeur spécifique à ces champs de texte.
Voici mon code :

mon xml :

<?xml version="1.0" encoding="UTF-8"?>
<data><item></item>
<item id="a3_tf">250</item><item id="a2_tf">250</item><item id="a1_tf">250</item>
</data>

mon actionscript (un ".as" chargé à partir de mon swf) :
var listeXmlbis:Array = new Array;
var listeXml2bis:Array = new Array;
var variablesbis:LoadVars = new LoadVars();

variablesbis.onLoad = function(succes:Boolean) {
    if (succes) {
        if (this.nbrliste == null){
            trace("nbrliste non trouvée");
        } else {
            pqbis = parseInt(this.nbrliste);
            for (pbis=1; pbis<pqbis+1; pbis++) {
                ppbis = this["liste"+pbis];
                pp2bis = "&liste"+pbis+"="+this["liste"+pbis]+"&";   
                listeXmlbis.push(ppbis);
                listeXml2bis.push(pp2bis);
                var listeverif = ppbis;
            }
        }
    } else {
        trace("E R R E U R");
        setProperty(_level0.menu2, _y, 313.5);
    }
    _level0.maliste.nbrliste = this.nbrliste;
    _level0.maliste.listecumul.text = listeXml2bis.join("\n");
    var urlsbis:Array = listeXmlbis;

    for (ii=0; ii<urlsbis.length; ii++) {
        var xmlbis:XML = new XML();
        xmlbis.ignoreWhite = true;
        xmlbis.load(urlsbis[ii]);
        filesbis.push(xmlbis);
        xmlbis.onLoad = function(success) {
            if (success) {
                var datasbis:XMLNode = this.firstChild;
                var nbrbis = datasbis.childNodes.length;
                for (jj=0; jj<nbrbis; jj++) {
                    datasbis.childNodes[jj].attributes.id.width = 400;
                    testa = String(datasbis.childNodes[jj].attributes.id);
                    a1_tf._width = 400;  -------> en brut ça marche
                    trace(datasbis.childNodes[jj].attributes.id.width); -------> ça marche pas
                    trace(testa); -------> il m'affiche bien "a1_tf" et les autres champs de texte
                    trace(testa.width); -------> ça marche pas

                }
            } else {
                trace("Quelque chose n'a pas fonctionné");
                menu2._visible=true;
                setProperty(menu2, _y, 313.5);
                _level0.menu2.creadoc = _level0.choixdufichier;
                pbis = 1;
                pqbis = 1;
                nbrliste = 1;
                _level0.maliste.listecumul = "vide";
            }
        }
    }
};
variablesbis.load("data/infosperso.txt");
var filesbis:Array = new Array();

Merci pour votre aide
jeudi 11 septembre 2008 à 10:49:17 | Re : width sur une variable xml récupérée ne fonctionne pas

cd59

j'ai trouvé :
testa = _root[datasbis.childNodes[jj].attributes.id];

Par contre j'ai des champs de texte dans des clips et là ça marche pas.
Si quelqu'un à une idée ?
Merci
jeudi 11 septembre 2008 à 11:08:57 | Re : width sur une variable xml récupérée ne fonctionne pas

Skev

Le ciblage de tes champs de texte est bon ?

ex : monclip.montexte.text = "valeur";


Cette discussion est classée dans : var, xml, array, width, trace


Répondre à ce message

Sujets en rapport avec ce message

Conversion en nombre.. ? [ par Lyche ] Bonjour.Je suis devant un problème un peu stupide, mais je ne trouve pas la solution, ni sur l'aide, ni sur les sites.J'ai vu la fonction : "Number(pa LocalConnect pas très bien compris [ par way2web ] Bonsoir,J'ai créé deux fichiers swf différents insérés dans la même page html :1) le premier est une galerie de miniatures2) le deuxième est les photo Decplacement de clips en saccade [ par grenouilleAB ] Bonjour J'ai un problème de déplacament de clips en saccades. Les clip sont integrés dans la scène à partir de la bibliothède via attachMovie. Le prob Problème Boutons, Array, et functions en AS3 [ par chillie ] Bonjour à tous.Je suis un train de réaliser un site internet sous flash. Pour des questions pratique de gestion du son je vais tout refaire en AS3 (). transformer xml en objet --> AS3 [ par inaden ] Bonjour,avant toute chose, désolé pour ce long bout de code.J'essaie de créer des objets dans un tableau à partir d'un XMLLe XML est de la forme :    afficher du xml [ par dimassoli ] Voila j'ai un projet carto dans lequel je veux afficher des points par couche. J'en suis a des test pour l'instant mon panneau de sortie m'affiche bie Préchargement d'image [ par Kangouroops ] Bonjour tout le monde, Je viens à vous pour une petite question, Je suis entrain de faire un générateur d'avatar: http://hanser.perso.neuf.fr/Amaury [Flash AS]Lecteur mp3 + liste xml [ par tfk16 ] Bonjour a tous et a toutes je poste aujourd'hui ce sujet qui me derange depuis longtemps bon sans plus tarder je vous donne le probleme . J'ai conçu u [AS3] Problème avec les classes [ par jytest ] Je débute en actionscript (pour flash CS4). J'ai un problème de compilation avec les classes... "Impossible de charger la classe ou l'interface" pour Probleme carroussel avec xml [ par BBFUNK01 ] Salut à tous. Je suis en train de faire un carroussel en as2 dont les icônes sont gérées par un xml. Chaque icône du carroussel est cliquable et renv


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales