GESTION ET CREATION DE CARRE DE COULEUR PAR DESSUS UNE IMAGE
top30
Messages postés1158Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 6 août 2010
-
23 juin 2006 à 09:24
BananaTree
Messages postés337Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention 2 novembre 2010
-
23 juin 2006 à 13:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
BananaTree
Messages postés337Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention 2 novembre 2010 23 juin 2006 à 13:16
"je connaissais pas cette maniere de proceder"
je relève car c amusant de la part de qq qui travaille sur des circuits imprimés.
(c pas pour polémiquer et encore moins me fâcher, j'ai juste trouvé la remarque marrante.)
bonne continuation dans flash.
++
cs_foux44
Messages postés46Date d'inscriptionlundi 25 juillet 2005StatutMembreDernière intervention15 novembre 2007 23 juin 2006 à 09:46
je prend note, je connaissais pas cette maniere de proceder, mais enfin bon lourd, c est pas moi qui va traiter ces donnees, mais Flash alors ;P
Merci
top30
Messages postés1158Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 6 août 2010 23 juin 2006 à 09:24
Un XML de 120 lignes de <data etat="oui"/> ca fait lourd pour pas grand chose, en plus c'est difficile de retrouver la ligne qui t'intersses.
Essais plus ceci :
// Le code :
var x :XML ;
x = new XML () ;
x.ignoreWhite = true ;
x.onLoad = function()
:Void {
// Convertion en Array du premier noeud texte du XML
var a = this.firstChild.firstChild.nodeValue.split(" ") ;
// Pour chaque élément de l'array créée
var n = a.length ;
var i = -1 ;
while( ++i < n ) {
var data = a[i].split(":") ;
var value= data[1] ; // data[0] étant le numéro servant à la "lecture"
this.firstChild.appendChild( this.createElement("etat:"+value) );
23 juin 2006 à 13:16
je relève car c amusant de la part de qq qui travaille sur des circuits imprimés.
(c pas pour polémiquer et encore moins me fâcher, j'ai juste trouvé la remarque marrante.)
bonne continuation dans flash.
++
23 juin 2006 à 09:46
Merci
23 juin 2006 à 09:24
Essais plus ceci :
// L'XML
<?xml version="1.0" encoding="UTF-8"?>
<data sepData=", " sepValue=":" >0:1 1:0 2:0 3:0 4:1 5:1 6:1 7:1 8:1 9:0 10:1 11:0 12:0 13:1 14:1 15:0 16:0 17:0 18:1 19:1 20:1 21:1 22:0 23:0 24:0 25:0 26:1 27:0 28:0 29:1 30:1 31:1 32:0 33:0 34:0 35:0 36:0 37:1 38:1 39:0 40:1 41:1 42:1 43:0 44:0 45:1 46:0 47:0 48:1 49:1 50:0 51:1 52:0 53:1 54:1 55:1 56:1 57:0 58:1 59:0 60:0 61:1 62:1 63:1 64:0 65:1 66:0 67:0 68:1 69:0 70:1 71:0 72:0 73:0 74:0 75:1 76:1 77:0 78:1 79:0 80:0 81:1 82:0 83:0 84:1 85:0 86:0 87:1 88:0 89:0 90:0 91:1 92:0 93:0 94:1 95:1 96:0 97:1 98:0 99:0 100:0 101:0 102:0 103:0 104:1 105:0 106:1 107:0 108:1 109:1 110:0 111:0 112:1 113:0 114:1 115:1 116:0 117:0 118:0 119:0</data>
// Le code :
var x :XML ;
x = new XML () ;
x.ignoreWhite = true ;
x.onLoad = function()
:Void {
// Convertion en Array du premier noeud texte du XML
var a = this.firstChild.firstChild.nodeValue.split(" ") ;
// Pour chaque élément de l'array créée
var n = a.length ;
var i = -1 ;
while( ++i < n ) {
var data = a[i].split(":") ;
var value= data[1] ; // data[0] étant le numéro servant à la "lecture"
this.firstChild.appendChild( this.createElement("etat:"+value) );
trace ( i+" est "+getColor(i) ) ;
}
}
x.load ( "monCircuit.xml" ) ;
function getColor(i)
:String {
return x.firstChild.childNodes[i].localName=="0" ? "rouge" : "vert" ;
}