Salut,

À mon avis là où ça coince, c'est que ta fonction est locale à la 
boucle, et que ça durée de vie est égale à la durée de l'itération.
Vu que tu l'appelles via un Timer, elle est déjà détruite.

I faudrait faire le même test sans le Timer, ou en stockant ta fonction 
en dehors de la boucle.

Enfin, c'est juste une idée. ;)

Sinon merci, j'ai appris un nouveau mot aujourd'hui. :p

++
Laurent


Le 3/08/09 14:31, Shahor a écrit :
>
> Sure.
>
> Je ne connais pas le balisage sur les google groups donc pour la
> colorisation... =X
>
> public function displayCardsFromDrawing()
> {
>          for(var order:int=1; order<=nbMaxCard; order++)
>          {
>                  var timeTimer:int = order * 1000;
>                  var timerInterpretation:Timer = new Timer(timeTimer,
> 1);
>                  timerInterpretation.addEventListener(TimerEvent.TIMER,
>                                                       function
> (timerInterpretationEvent:TimerEvent):void
>                                                       {
>                                                               var
> interpretationTweenAlpha = new Tween (interpretedCard, "alpha",
> Regular.easeInOut, 0, 1, 1, true);
>                                                               var
> interpretedCard:PaperSprite = new PaperSprite;
>                                                               var
> interpretedCardNumber:int = pickedCards[order];
>                                                               var
> imageInterpretedCard:String = cards
> [interpretedCardNumber].id_tarot_card + ".png";
>                                                               var
> pathInterpretedFinal:String = pathCard + idSet + "/" +
> imageInterpretedCard;
>
> withdrawFrontCard(pathInterpretedFinal, interpretedCard);
>                                                               addChild
> (interpretedCard);
>
> interpretedCard.scaleX = 0.6;
>
> interpretedCard.scaleY = 0.8;
>
> interpretedCard.x = 77 + (order-1) * (100);
>
> interpretedCard.y = 100;
>                                                       }
>                          );
>                  timerInterpretation.start();
>          }
> }
>
> On Aug 3, 1:52 pm, ekameleon<[email protected]>  wrote:
>> Hello :)
>> On peut voir un bout de code ?
>>
>> EKA+ :)
>>
>> Le 3 août 2009 12:20, Shahor<[email protected]>  a écrit :
>>
>>
>>
>>> Bonjour,
>>
>>> je fais face a un soucis rigolo mais que je ne vois pas comment
>>> régler.
>>
>>> J'aimerais utiliser des closures dans mon projet, dans une boucle for
>>> plus précisemment.
>>
>>> C'est là que le problème se pose au final... le type int étant un
>>> objet, ma fonction appelée utilise toujours la même valeur...  Y a
>>> t'il un moyen de transformer cet objet en scalaire ?
>>
>>> Question subsidiaire :
>>> Quelqu'un pourrait'il expliquer l'intérêt de la méthode ValueOf() -
>>> _-' ?
>>
>>> Merci d'avance :)
>>
>>
> >


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de 
Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à