Tom's Guide > Forum > Programmation > [résolu] Flash onterframe

[résolu] Flash onterframe

Forum Programmation : [résolu] Flash onterframe

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour
dans une animation flash en as2 j'essaie de charger plusieurs images. Je vous mets le code:

Code :
  1. aaa = "0xFFFFFF";
  2. crt = 0;
  3. loop = new Array();
  4. function l_t(crt) {
  5.     loop[crt] = 1;
  6.     this.createEmptyMovieClip("m"+crt,crt);
  7.     this["m"+crt].createEmptyMovieClip("m",0);
  8.     this["m"+crt]._x = 50*crt+20;
  9.     l2.loadClip("thumbs/photo1.jpg",this["m"+crt].m);
  10. }
  11. var l2 = new MovieClipLoader();
  12. ll = new Object();
  13. ll.onLoadComplete = function(target_mc) {
  14.     trace('1 :'+crt);
  15.     target_mc.onEnterFrame = function() {
  16.         if (loop[crt] == 1) {
  17.             loop[crt] = 2;
  18.             trace('2 :'+crt);
  19.         }
  20.     };
  21.     crt++;
  22.     if (crt<3) {
  23.         l_t(crt);
  24.     }
  25. };
  26. l2.addListener(ll);
  27. l_t(0);

Ici je dois avoir 3 fois l'image, et c'est bien de qu'il se passe. Mais le problème est que le trace('2 :'+crt) n'affiche que 2 messages (pour crt= 1 et 2) alors que trace('1: '+crt) affiche bien 3 messages. Et quelque chose qui me semble bizare, les messages de trace('2 :'+crt) apparaissent avant ceux de trace('1 :'+crt).
Savez vous d'où viennent ces problèmes, et auriez vous une solution à chacun?
Cordialement,
sleepless2101


Message édité par sleepless2101 le 07-04-2009 à 13:38:50
------------------------------ ($toBe || !$toBe) = this.theQuestion();
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

.. upside down ..

------------------------------ ($toBe || !$toBe) = this.theQuestion();
Répondre à sleepless2101
Tom's Guide > Forum > Programmation > [résolu] Flash onterframe
Aller à :

Il y a 634 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens