[Le Souk] Tout et rien
-
Cyndie
- Drogué à VRally 4L

- Messages : 2553
- Enregistré le : 05 juil. 2007, 16:51
- Type(s) de voiture(s) :
- Contact :
-
wiggys92
- Globe-Trotter

- Messages : 4185
- Enregistré le : 27 déc. 2005, 22:43
- Award : Membre le plus râleur (2007)
- Type(s) de voiture(s) :
- Contact :
-
lyonna
- Aventurier

- Messages : 232
- Enregistré le : 19 févr. 2007, 00:32
- Type(s) de voiture(s) :
- Contact :
-
joys
- Globe-Trotter

- Messages : 4869
- Enregistré le : 12 janv. 2006, 21:42
- Type(s) de voiture(s) :
- Contact :
-
Rs01
- Globe-Trotter

- Messages : 7226
- Enregistré le : 19 nov. 2006, 20:25
- Type(s) de voiture(s) :
- Contact :
-
joys
- Globe-Trotter

- Messages : 4869
- Enregistré le : 12 janv. 2006, 21:42
- Type(s) de voiture(s) :
- Contact :
J'ai la tete explosée!!!
Ca fait vraiment trop mal a la tete!!
_global.client_libelle = new String();
//* Lecture du XML
var ErrorTextField:TextField;
var ErrorTextFormat:TextFormat;
BuildMessageTextField();
var DataXml:XML;
try {
DataXml = new XML();
DataXml.ignoreWhite = true;
DataXml.load("../ressources/config.xml");
} catch (exeption:Error) {
AddMessageTextField("Erreur: " + exeption.message);
}
DataXml.onLoad = function(success:Boolean) {
try {
var oRootNode:XMLNode;
var oNodeParameter:XMLNode;
var oNodePersoAnim:XMLNode;
var oNodePersoAnimClient:XMLNode;
if (success == true) {
AddMessageTextField("Chargement du fichier réalisé avec succès");
if (this.hasChildNodes()) {
AddMessageTextField("\nRoot a des Enfants :");
for (oRootNode = this.firstChild; oRootNode != null; oRootNode = oRootNode.nextSibling) {
AddMessageTextField("> Nom du Noeud : " + oRootNode.nodeName);
if (oRootNode.hasChildNodes()) {
AddMessageTextField("\n" + oRootNode.nodeName + " a des Enfants :");
for (oNodeParameter = oRootNode.firstChild; oNodeParameter != null; oNodeParameter = oNodeParameter.nextSibling) {
AddMessageTextField("> Nom du Noeud : " + oNodeParameter.nodeName);
if (oNodeParameter.nodeType == 1) {
if (oNodeParameter.nodeName == "generic_parameter") {
viewAttributes(oNodeParameter);
}
if (oNodeParameter.nodeName == "data_parameter") {
viewAttributes(oNodeParameter);
if (oNodeParameter.hasChildNodes()) {
AddMessageTextField("\n" + oNodeParameter.nodeName + " a des Enfants :");
for (oNodePersoAnim = oNodeParameter.firstChild; oNodePersoAnim != null; oNodePersoAnim = oNodePersoAnim.nextSibling) {
AddMessageTextField("> Nom du Noeud : " + oNodePersoAnim.nodeName);
if (oNodeParameter.nodeType == 1) {
if (oNodePersoAnim.nodeName == "client_data") {
viewAttributes(oNodePersoAnim);
if (oNodePersoAnim.hasChildNodes()) {
AddMessageTextField("\n" + oNodePersoAnim.nodeName + " a des Enfants :");
for (oNodePersoAnimClient = oNodePersoAnim.firstChild; oNodePersoAnimClient != null; oNodePersoAnimClient = oNodePersoAnimClient.nextSibling) {
AddMessageTextField("> Nom du Noeud : " + oNodePersoAnimClient.nodeName);
if (oNodeParameter.nodeType == 1) {
if (oNodePersoAnim.nodeName == "client_libelle") {
viewAttributes(oNodePersoAnim);
_global.client_libelle = oNodePersoAnim[parameterAttribute];
trace(_global.client_libelle);
}
if (oNodePersoAnim.nodeName == "client_logo") {
viewAttributes(oNodePersoAnim);
}
if (oNodePersoAnim.nodeName == "client_primary_color") {
viewAttributes(oNodePersoAnim);
}
if (oNodePersoAnim.nodeName == "client_secondary_color") {
viewAttributes(oNodePersoAnim);
}
}
}
}
}
if (oNodePersoAnim.nodeName == "user_data") {
viewAttributes(oNodePersoAnim);
}
if (oNodePersoAnim.nodeName == "catalog") {
viewAttributes(oNodePersoAnim);
}
}
}
}
}
}
}
}
}
}
} else {
throw new Error("Impossible de charger le fichier.")
}
} catch (exeption:Error) {
AddMessageTextField("Erreur: " + exeption.message);
}
}
function viewAttributes(targetNode:XMLNode) {
for (parameterAttribute in targetNode.attributes) {
switch (parameterAttribute) {
case "test" :
AddMessageTextField("Attribute '" + parameterAttribute + "' = " + targetNode.attributes[parameterAttribute]);
_global.clientName = targetNode.attributes[parameterAttribute];
break;
}
}
}
function BuildMessageTextField():Void {
ErrorTextFormat = new TextFormat();
ErrorTextFormat.color = 0x666666;
ErrorTextFormat.font = "Verdana";
ErrorTextFormat.bold = false;
ErrorTextFormat.size = 9;
ErrorTextField = this.createTextField("ErrorTextField", 1000, 0, 0, Stage.width, Stage.height*5);
ErrorTextField.selectable = true;
ErrorTextField.wordWrap = true;
ErrorTextField.text = "";
ErrorTextField.setTextFormat(ErrorTextFormat);
}
function AddMessageTextField(ErrorMessage:String):Void {
if (ErrorTextField.text != "") {
ErrorTextField.text = ErrorTextField.text + "\n" + ErrorMessage;
} else {
ErrorTextField.text = ErrorMessage;
}
ErrorTextField.setTextFormat(ErrorTextFormat);
trace(ErrorMessage);
}
Ca fait vraiment trop mal a la tete!!
-
Rs01
- Globe-Trotter

- Messages : 7226
- Enregistré le : 19 nov. 2006, 20:25
- Type(s) de voiture(s) :
- Contact :
-
Tibo
- Aventurier

- Messages : 178
- Enregistré le : 07 janv. 2007, 14:54
- Type(s) de voiture(s) :
- Contact :
-
Rs01
- Globe-Trotter

- Messages : 7226
- Enregistré le : 19 nov. 2006, 20:25
- Type(s) de voiture(s) :
- Contact :
-
joys
- Globe-Trotter

- Messages : 4869
- Enregistré le : 12 janv. 2006, 21:42
- Type(s) de voiture(s) :
- Contact :
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

