Quick tip: … (rest) parameter

Here is a quick tip for using … (rest) parameter in your code. It sometimes happens that you want to have your function called multiple times, when different events dispatched or even without any event dispatched. Properly you would create callback/handler functions for all events, that would call the required function. Or you can use … (rest) parameter to bypass arguments casting.

priate function init():void
{
    addEventListener(Event.ENTER_FRAME, doSomething);

    var timer:Timer = new Timer(500);
    timer.addEventListener(TimerEvent.TIMER, doSomething);
    timer.start();

    callLater(doSomething);
    doSomething();
}

private function doSomething(... rest):void
{
// whatever
}

1 comment so far

  1. […] Voici une astuce pour utiliser … (le reste) paramètre dans votre code. Il arrive parfois que vous voulez avoir votre fonction appelée plusieurs fois, lors de différents événements expédiés ou même sans tout état de cause expédiées. Correctement vous devez créer callback / fonctions de gestion pour tous les événements susceptibles de remettre la fonction requise. Ou vous pouvez utiliser [. . . ] URL article original: http://blog.yoz.sk/2010/02/quick-tip-rest-parameter/ […]

Leave a comment

Please be polite and on topic. Your e-mail will never be published.