Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
ForumsOu est l'erreur dans ce script
      Imprimer le sujet FAQ  M'enregistrer 
  Vous êtes perdu parmi toutes ces lignes de codes, n'hésitez pas à posez vos questions, nous sommes là pour y répondre le plus rapidement possible !

Ou est l'erreur dans ce script

Messagede mariemach1 le 08 Oct 2009, 10:15

Encore moi toujours à tester les conditions, les compteurs etc.

J'ai fait ce script avec condition qui semble fonctionner par contre il doit y avoir une erreur dans le script de la fonction car elle ne se joue pas.

Code: Tout sélectionner
if (CompteurBaluchon == 1);
      function Vasurlejeumairie()
      {
         trace("Et de 1");
      }
mariemach1
Nouveau Plug'zien
Nouveau Plug'zien
 
Messages: 16
Inscription: 15 Sep 2009, 11:35
Localisation: France, Bourgogne
Points: 60


Re: Ou est l'erreur dans ce script

Messagede jeromecold le 08 Oct 2009, 18:05

Je pense que sa vient de la condition:

if (CompteurBaluchon == 1);
function Vasurlejeumairie()
{
trace("Et de 1");
}


Il faut un début { et une fin ] pour indiquer ce que tu veux qu'elle prenne en compte (sauf en JS si tout est sur la même ligne
Arobase plus
Avatar de l'utilisateur
jeromecold
Plug'zien Pro
Plug'zien Pro
 
Messages: 3156
Inscription: 05 Sep 2007, 13:18
Points: 2915


Re: Ou est l'erreur dans ce script

Messagede zardoz le 08 Oct 2009, 21:46

Ne met pas de point virgule après ta ligne if ( ... expression ...)

Sinon tu devrais mettre un peu plus de code sur ton topic :
C'est sûr que tu ne peut pas avoir de compteur sans boucle « for »
J'aimerais voir un peu plus de ton code surtout la séquence de la boucle « for ».

ta fonction nomDeLaFonction() { action trace } devrais en principe être appeller à l'intérieur
de la boucle « for »

Code: Tout sélectionner
var maxNombreFois:Number = 5;
for (var i:int = 0; i < maxNombreFois; i++)
{
    trace('Et de  : ' + i + '.')
}


    Et de : 0.
    Et de : 1.
    Et de : 2.
    Et de : 3.
    Et de : 4.

Tu ne pourra pas parler d'itération sans la boucle « for »

En Flash comme dans d'autres langages tu a entièrement le droit d'écrire

Code: Tout sélectionner
// .. Pas de point virgule après la ligne if ( ... Expression ... )
if( compteur == 5)
   trace ( 'Et voilà les résultats' )
   else
      trace ( 'Auncun résultat' );
// .. Mais tu dois en avoir un à la fin de la condition


Cependant si tu n'est pas habituer d'écrire des conditions sur ce genre d'écriture,
place tes { ... développement ... }, selon le conseil de « jeromecold », pour en être sûre . . . Ok ?.

Code: Tout sélectionner
if ( ... condition ... )
{
   // .. instructions
}
else
{
   // .. instructions
}


Je te suggère beaucoup que le conditionnel « if »,
ne contiennent pas le « développement de la fonction vaSurLeJeuMairie( ) { . . . développement . . . } »,
mais celui-ci peut comporter « l'appelle de la fonction » vaSurLeJeuMairie(avec ou sans param).
Voici un exemple fictif sous code : avec param »

Code: Tout sélectionner
// .. développement de la fonction
function vaSurLeJeuMairie(ok:Boolean):void
{
   // .. Une variable de type Boolean = le paramètre de la fonction de type Boolean
   var ok:Boolean = ok;
   swicth(ok)
   {
      case true :
      gotoAndStop('jeuMairie');
      break;
      case false :
      gotoAndStop('lecture');
      break;
      default :
   }
}

// .. Appelle de la fonction sous un conditionnel

if (compteur == 1)
{
   // .. appel de la fonction avec son param
   vaSurLeJeuMairie(true);
}
else
{
   // .. Appel de la fonction avec son param
   vaSurLeJeuMairie(false);
}


Bon d'accord que j'ai simuler un appel de fonction avec paramètre, un Boolean qui autorise ou n'autorise pas un changement de séquence » ou si tu préfère un déplacement de la tête de lecture, sur le scénario.

Mon but ici est de te faire comprendre que tu n'a pas à développer une fonction à l'intérieur d'un conditionnel « if »
mais tu peut le développer à l'extérieur du conditionnel et : à l'intérieur du conditionnel, tu fait l'appel de la fonction.
Moi j'ai utilisé ici le conditionnel de type switch. C'est la même chose pour le « if - esle ou if - else if ».

Retiens toujours ceci mariemach1 : Les fonctions se font toujours en 2 étapes.

    [1] . Son développement. // à l'extérieur de tout autre code.
    [2] . Son appelle. // à l'intérieur de tout autre code.

En espérant avoir apporter un p'ti + à ton élévation perso en programmation Flash AS3..

++
zardoz
Plug'zien Star'z
Plug'zien Star'z
 
Messages: 888
Inscription: 16 Fév 2008, 04:05
Points: 582



Retourner vers Vos questions en Programmation / Création de site

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités