Catégories

Texte libre

Le webring Flash francophone

W3C

  • Flux RSS des articles

Recommander

Vendredi 27 janvier 2006 5 27 01 2006 10:06

Principe :

La fonction est un des outils indispensable du petit programmateur. Il vous est peut-être arrivé de devoir utiliser à différents endroits de votre animation les mêmes lignes de codes. Dans ce cas, vous utilisez le copiez/collez. Avec les fonctions, vous définissez une fois pour le code que vous devez appeler, vous le nommer, et vous le réutilisez partout en appelant le nom de votre fonction.

Voici la syntaxe de création d'une fonction :
Le mieux est de placer vos fonctions sur la première image de votre animation sur un calque dédié.

function nom_fonction(paramètres){
     commandes;
}


nom_fonction : le nom de votre fonction
paramètres : optionnel, permet d'inclure une variable qui sera définie à l'appel de la fonction
commandes : toutes les lignes de commandes que vous voulez que votre fonction execute

Voici la syntaxe d'appel d'une fonction :

nom_fonction(paramètres);

Exemple sans passage de paramétres :

Création de la fonction :

function ma_fonction(){
  trace(mavariable1);
  trace(mavariable1);
  trace(mavariable1);
  trace(mavariable1);
}


 Appel de la fonction :

ma_fonction();

Exemple avec passage de paramétres :

Création de la fonction :
Cette fonction dépalce en x et en y l'occurence bonhomme sur la scène du nombre de pixel définit par la variable "pas".

function ma_fonction(pas){
  bonhomme._x+=pas;
  bonhomme._y+=pas;
}

 Appel de la fonction :
La variable "pas" prend ici la valeur 5.

ma_fonction(5);

Voilà, n'hésitez pas à poser vos questions ou à signaler des points qui nécessitent plus d'explications.

Par Nicoeum - Publié dans : Actionscript
Ecrire un commentaire - Voir les 4 commentaires - Recommander
Retour à l'accueil

Commentaires

hello
Commentaire n°1 posté par   le 27/10/2006 à 15h32
J'ai une question: comment construit-on une fonction qui a un parametre optionnel ?

J'ai essayé de faire comme en php,java... en declarant une valeur par defaut comme ca:
function essayer(param_opt!onnel="Mon texte par defaut"){
return param_opt!onnel;
}
mais ca marche pas :(
Commentaire n°2 posté par Mika le 27/10/2006 à 20h05
J'ai trouvé ;)

il suffit de faire ca:


[code]
function essayer(parametre_optionnel){
if(parametre_optionnel==null){
parametre_optionnel="texte par defaut";
}
return parametre_optionnel,
}
[/code]

tout simplement ;)
Commentaire n°3 posté par Mika le 27/10/2006 à 22h32
j'ai un pb :
[...]
  bouge("bonhomme");
       
        function bouge(toto){
           


           
            if(toto._x == 17){
            if(toto._y < 372) {
               
           toto._y +=2;}else{
               
                toto_x +=2;
            }}
[...]
Sa ne fonctionne pas !
Mais si je remplace toto par bonhomme que ke j'enlève la fonction sa marche !
Merci
Commentaire n°4 posté par Toma le 27/10/2008 à 11h10
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus