begin process at 2012 05 26 23:08:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Flash dynamique & XML


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

Flash dynamique & XML

dimanche 10 juillet 2005 à 23:38:33 | Flash dynamique & XML

djh3o

Membre Club
Bonjour, étant débutant en Action script, j'ai une petite galère sur une chose que je désirerais faire.

Pour expliquer mon prob, je voudrais avoir une anim flash avec par exemple deux champs texte dynamique avec pour valeur en var Texte1 et Texte2

Je voudrais ensuite lire un fichier xml qui me rempli mes champs texte.

Bon jusque la rien de bien compliqué. J'arrive a les remplir a la main en finissant mon code par Texte1 = ma valeur dans mon xml

La ou ça se complique c'est que je voudrais optimiser mon code pour eviter de finir avec une liste de remplissage d'un nombre de variable délirant si par exemple j'ai 150 champs textes dans mon anim.

Je voudrais donc avoir un xml de cette sorte :

<Textes>
 <Texte nom="ValeurSon">son</Texte>
 <Texte nom="ValeurNumero01">08</Texte>
 <Texte nom="ValeurTitre01">A Propos</Texte>
 <Texte nom="ValeurTitre011">Nouveautes</Texte>
 <Texte nom="ValeurTitre012">Profils</Texte>
 <Texte nom="ValeurTitre013">Societe</Texte>
</Textes>

et avoir donc ensuite une routine qui boucle sur tous mes elements "Texte" dans mon xml est rempli la variable ayant pour nom la valeur "nom" de mon XML et y injecte la valeur correspondante dans l'xml.

Comme cela si a l'avenir j'ai un nouveau champs texte dans mon flash a ajouter, je n'ai qu'a lui donner un nom et a ajouter une ligne dans l'xml sans devoir modifier mon code action script....

you know what i mean ???

merci pour votre collaboration !

Alex
lundi 11 juillet 2005 à 18:50:34 | Re : Flash dynamique & XML

Mafassure

Membre Club Administrateur CodeS-SourceS
je suis pas sur d'avoir saisi, tu as déja débuté le script ? t'en est ou
[ Lien ]
lundi 11 juillet 2005 à 23:56:35 | Re : Flash dynamique & XML

djh3o

Membre Club
nan j'ai rien commencé... j'ai juste déja fait un script qui remplit les variables a la fin... mais ce que je veux c un script qui prend le nom de la variable egalement a remplir en dynamique dans l'xml pour eviter d'avoir un listing de 200 remplissages de variables mais plutot une boucle sur mon xml
jeudi 14 juillet 2005 à 01:41:58 | Re : Flash dynamique & XML

delivrance

si ja i bien saisi tu veux créé autant de champs texte que de balise dans ton xml?
le probleme est que si tu as trop de champs texte il vont sortir de ta page, et du va devoir en plus cree un affichage defilant
si tu peux expliciter un peu plus ce que tu veux fair pour pouvoir mieux t aider... merci
jeudi 14 juillet 2005 à 03:07:02 | Re : Flash dynamique & XML

djh3o

Membre Club
non je veux pas crée mes champs textes.... ils sont déja dans l'anim...

par exemple dans mon anim g 3 champs textes nommé txt1,txt2 et txt3

je fais un xml genre :

<textes>
   <texte name=txt1>ma valeur1</texte>
   <texte name=txt2>ma valeur2</texte>
   <texte name=txt3>ma valeur3</texte>
</textes>

Ensuite je veux coder un action scipt qui va boucler dans mon xml et remplir la valeur correspondante dans le champ txt1, txt2 et txt3 mais sans finir mon code par :
txt1 = ...
txt2 = ...
txt3 = ....

car sinon si je rajoute un champs texte dans mon anim sa m'oblige a modifier mon action script avec txt3=...

alors que si je fais une récurence ou autre dans mon xml qui boucle dedant et me met la valeur dans le champs texte, si je rajoute un champ texte dans mon anim, j'ai qu'a rajouter une ligne dans mon xml et la boucle en question de mon action script remplira forcement le nouveau champs texte vu qu'il y a une nouvelle ligne dans mon xml...

mais je ne vois pas comment dans un code dire prendre ma valeur1 et la mettre dans la variable txt1 de maniere dynamique...

en espérant avoir été plus clair !

merci de votre aide ;)

Alex
jeudi 14 juillet 2005 à 13:23:24 | Re : Flash dynamique & XML

delivrance

le probleme est que c est toujours un peu batard comme comme concerption,
a la limite il vraudrait mieux que tu cres tes champs textes dynamiquement quite amettre dans ton xml la position a laquelle tu veux qu apparraissent tes champs du genre
<main>
   <textField texte = "bla bla bla ..." positionX = "28" positionY = "56"/>
  <textField texte = "bla bla bla 2..." positionX = "47" positionY = "72"/>
  <textField texte = "bla bla bla 3..." positionX = "15" positionY = "96"/>
</main>
pour le xml
et
dans ton code quelque chose du genre
var cible:MovieClip = _root;
// par exemple ou sinon le clip qui recoit tes textField
var textField_ary:Array = new Array();
var monXml:XML = new XML();
monXml.ignoreWhite = true;
monXml.onLoad = function(success) {
 if (success) {
  for (var i = 0; i<this.firstChild.childNodes.length; i++) {
   textField_ary[i] = cible.createEmptyMovieClip(i,i)
   textField_ary[i]._x = this.firstChild.childNodes[i].attributes["positionX"]
   textField_ary[i]._y = this.firstChild.childNodes[i].attributes["positionY"]
   textField_ary[i].createTextField("texte", 1, 0, 0, 1000, 20);
   // les 2 derniers numeros correspondent respectivement  a la largeur et la hauteur de ton textField
   textField_ary[i].texte.text = this.firstChild.childNodes[i].attributes["texte"];
   textField_ary[i].texte.textColor = 0x000000; //definie la couleur du texte en hexadecimal tu peux aussi bien la rebtrer comme paramettredans ton xml comme pour le reste
  }
 }
};
monXml.load("monXml.xml");
voila ... bye
jeudi 14 juillet 2005 à 13:39:07 | Re : Flash dynamique & XML

Mafassure

Membre Club Administrateur CodeS-SourceS
Bonjour
perso j'opterai pour un positionnement via AS, fonction du nombre d'item
dans un proto tu crée un textField et ce positionne en fonction de son rang

un peux comme ici
http://www.flashkod.com/code.aspx?ID=31548

enfin c'est une idée...

[ Lien ]


Cette discussion est classée dans : texte, valeur, flash, champs, xml


Répondre à ce message

Sujets en rapport avec ce message

pb avec l'importation d'un texte au format html dans un champs de texte dynamique en flash [ par isi2g16 ] Salutj'ai un pb avec l'importation d'un texte au format html dans un champs de texte dynamique en flashj'aimerai importer un tableau html,mais flash n Problème d'affichage de texte dynamique via XML [ par DundyDIDO ] Salut à tous,Je suis entrain de développer une animation pour présenter, entre autre, un catalogue produit en Flash.Je passe par un fichier XML que je Exporter du texte saisie dans flash vers un fichier XML [ par bnuma ] Bonjour à tous,J'ai lu plein de truc sur comment on importe du texte d'un fichier XML dans Flash, mais moi je souhaite modifier mon fichier XML.C'est xml et flash "lien dans xml" [ par khdygraphics ] Bonjour à tous,ca fait plusieurs jours que je me prends la tête avec le xml et la creation d'un lien qui pointe vers une url.J'ai une gallerie d'image xml/flash/html [ par stown ] salut!voila mon probléme:   - j'ai un fichier xml avec du texte qui contien de l'html   - un textArea (le composant de mx2004)si je fait   montexte.te bug flash [ par nchahat ] voila je viens de créer une animation flash qui entierement en code. J'ai créé un texte et j'essaie de recupérer la valeur contenu dans un fichier txt inserer du texte d'un fichier xml ou html dans un flash [ par sixmotion ] bonjour, ca fait des jours que je cherche une methode ou un .fla pour comprendre comment integré des textes en externes dans flash. je ne trouve rien HELP un tutos qui marche pas XML et flash ??? [ par fedebul ] bonjour j'ai trouvé un exo dans un livre flash . " recuperer des données depuis une base de données en XML " donc voila il y un .swf avec deux champs Interlettrage Flash 8 avec texte dynamique xml [ par davidoffski ] Bonjour, j'aurais voulu savoir si dans flash 8 un bloc de texte dynamique lié à un fichier xml prennait un interlettrage différent que celui de 0 ?mer Images et texte flash [ par xavireg ] Bonjour,Récemment j'ai voulu changer mon site Html pour en faire un site en Flash.J'ai réussi à faire pas mal de chose en 3 jours alors que je ne conn


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,796 sec (3)

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