[CS4] Lancement en boucle {résolu}

Lancement en boucle {résolu} [CS4] - Flash/ActionScript - Programmation

Marsh Posté le 05-03-2009 à 10:41:44    

Salut à tous,
 
J'avais fait un projet l'année dernière avec CS3 et ici je le reprends avec CS4.
Mon fichier ouvre un fichier XML comme ca:
 

Code :
  1. public function LoadMyFile () {
  2.   var chargementXML:URLLoader = new URLLoader();
  3.   var fichier:URLRequest = new URLRequest("relations.xml" );
  4.   chargementXML.addEventListener( Event.COMPLETE, chargementComplet );
  5.   chargementXML.load( fichier );
  6.   function chargementComplet(pEvt:Event):void
  7.    var adresses:XML = new XML( pEvt.target.data );
  8.    var relations:XMLList = adresses.elements();
  9.    for each(var elt:XML in relations){
  10.     trace(elt.from+","+elt.link+","+elt.to);
  11.    }
  12.   }
  13.  }


 
Avec mon xml composé de "relations" avec un "to", "from" et "link".
Sous CS3, ca marchait au poil, mais là il me sort une boucle infinie, on dirait que le "for each" revient au premier quand il est au dernier.
WTF?  
Ils ont changé un truc ou quoi?
D'autres ont eu le problème?
Sinon, il est conseillé de faire quoi avec CS4 ?


Message édité par Ben_be le 11-03-2009 à 11:12:51

---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Marsh Posté le 05-03-2009 à 10:41:44   

Reply

Marsh Posté le 05-03-2009 à 11:12:11    

A y voir de plus près, c'est pas le "for each", ca serait plutôt l'événement de détection de fin de chargement du fichier qui fonctionne en boucle :/


Message édité par Ben_be le 05-03-2009 à 11:12:54

---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Marsh Posté le 05-03-2009 à 11:33:35    

Ajouter dans ma fonction appelée

Code :
  1. chargementXML.removeEventListener(Event.COMPLETE,chargementComplet);


Ne change rien, il continue a appeler la fonction en boucle :/


Message édité par Ben_be le 05-03-2009 à 11:33:47

---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Marsh Posté le 09-03-2009 à 15:15:47    

[:halp]  
Toujours pas trouvé :/


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Marsh Posté le 11-03-2009 à 10:40:02    

Changement de sujet, c'est tout le fichier flash qui se lance plusieures fois :|
En gros, c'est comme si mon fichier .fla se lancait encore et encore et que toutes les scènes se superposaient.
Jamais eu ca avec CS3 :/


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Marsh Posté le 11-03-2009 à 11:12:30    

J'avais rien dessiné avec les outils graphiques, j'avais tout fait en actionscript.
J'ai copié/collé mon code AS3 importé d'un projet CS3 vers un projet CS4 et ca marche au poil  [:cosmoschtroumpf]  
Saloperies de versions  [:implosion du tibia]


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed