Forums Développement Multimédia

Aller au contenu

Cortux

Inscrit(e) (le) 25 May 2004
Déconnecté Dernière activité Apr 24 2017 14:14 PM
-----

Sujets que j'ai initiés

Priorité chargement fichiers par rapport à une boucle for

10 April 2017 - 14:03 PM

Bonjour à tous.

Me revoilà pour une nouvelle question.

Je dois charger plusieurs fichiers afin de récupérer, trier, et renvoyer leur contenu. Ils sont nommés de façon alphabétiques afin qu'ils puissent être appelés dynamiquement à travers une boucle for.

Le problème c'est que lorsque je charge le fichier1.txt, je n'ai pas le temps d'aller au onComplete qui appelle d'autres instructions que la boucle passe déjà à l'indice suivant 2.

J'ai fait des trace, le nom des fichiers est correctement construit, mais il ne se passe rien de plus.


for (var n=1; n< 6; n++)
{
         var conteneurHTML:URLLoader = new URLLoader();
         var fichier:URLRequest = new URLRequest("Texte"+(i+2)+".html"); // i est un indice de boucle au niveau supérieur.
         conteneurHTML.addEventListener(IOErrorEvent.IO_ERROR, indiquerErreurHTML);
         conteneurHTML.addEventListener(Event.COMPLETE, onCompleteHTML);
         conteneurHTML.load(fichier);
                 
         function indiquerErreurHTML(event:Event)
          {
           texte_dynamique.htmlText = "Pas de texte HTML associé";
          }
                         
         function onCompleteHTML(event:Event):void
          {
           trace("Entrée fonction complete HTML");
           contenuTexteCOMM = event.target.data;
           trace(contenuTexteCOMM);
          }                            
}
 

Auriez-vous une idée afin de prioriser le chargement et l'analyse du fichier afin d'avoir 5 fois le "trace(contenuTexteCOMM);" au lieu de rien du tout ?

Merci par avance pour vos réponses !

N.B : Un timer pourrait être une solution, mais je pense que ce serait du bidouillage.

Attribut dynamique XML

05 April 2017 - 14:42 PM

Bonjour à tous,

Je suis confronté à un soucis de syntaxe XML.

Je veux analyser un XML et notamment des attributs qui sont tous de la même forme, à savoir src1, src2 ... src5.

Comment intégrer cette analyse dans une boucle sous la forme :


for (var n=1; n<6; n++)
{
trace(...............screen[m].@src[n]);
}
 

En sachant bien évidemment que la forme présentée n'est pas correcte.

Merci par avance pour vos réponses !

Tux.

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP