Partage
  • Partager sur Facebook
  • Partager sur Twitter

[flash]problèmes de fonctions

Sujet résolu
    15 juin 2006 à 0:03:45

    Bonjour à tous, j'ai commencé flash aujourd'hui et je bloque déjà sur les fonctions et le passage d'argument...

    Voici la fonction :

    function marche(argu:String)
    {
    trace("ca marche");
    }


    Et l'evenement ( poussée d'un bouton )

    bouton.onPress = marche("hihi");


    Resultat, "ca marche" apparait immédiatement en sortie, et le bouton est innactif...
    Je comprends vraiment pas ce qu'il se passe, si quelqu'un pouvait m'aider...
    • Partager sur Facebook
    • Partager sur Twitter
      15 juin 2006 à 14:48:48

      Va relire ce chapitre :
      http://www.siteduzero.com/tuto-3-2598-1-les-evenements.html
      Et surtout fait le QCM !

      En fait, tu ne peux pas passer d'argument à un événement !

      Quand tu associes l'événement à la fonction, tu dois faire comme ça, sans parenthèses :
      bouton.onPress = marche;

      Donc ta fonction ne pourra pas admettre d'argument :

      function marche()
      {
      trace("ca marche");
      }
      • Partager sur Facebook
      • Partager sur Twitter

      [flash]problèmes de fonctions

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown