begin process at 2008 07 21 00:20:04
1 213 521 membres
422 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[FLASH] [GÉNÉRAL] INSTRUCTIONS DE CONTRÔLE


Information sur le tutorial

Catégorie :Tutoriaux Date de création : 12/06/2003 01:27:12 Vu : 12 408 fois

Note :
7,83 / 10 - par 6 personnes
7,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note


Tutorial

Instructions de contrôle
les instructions de contrôle permettent de contrôler et de vérifier le bon déroulement du programme.

Structure de condition if
La structure if est utilisé pour vérifier une condition.
Si la condition est remplie, le code est exécuté, sinon, la fonction renvoie FALSE et le code est ignoré.
l'expression est placé entre parenthèses, associée à un opérateur compatible.

Exemple 4.1
if (condition) {
/// code à exécuter
}


Remarque
Le bloc if exécute le code si la condition renvoie TRUE.
On peut donc se passer d'opérateurs pour tester un booléen.

Exemple 4.2
onClipEvent (load) {
var bool;
bool = TRUE;
if (bool) { // si bool = true, alors pas besoin de préciser "== true"
// Code à exécuter.
}
}

Exemple 4.3
onClipEvent (load) {
/*
utilisation d'un opérateur à un seul opérande :
le NOT Logique
*/
var bool;
bool = FALSE;
if (!bool) {
// code à exécuter.
}
}

L'instruction else
L'instruction if, bien que fort pratique, reste limité.
On peut ainsi l'étendre grâce à else qui permet d'exécuter un autre bloc de code si la condition n'est pas vérifiée.


Exemple 4.4
onClipEvent (load) {
//utilisation du else dans la condition.
var chiffre;
chiffre = 85;

if (chiffre >= 85) {
// code à exécuter si condition vérifié.
} else {
// code à exécuter si condition non vérifié.
}
}

L'instruction else if.
L'instruction else if permet, si la condition n'est pas vérifié, de tester une autre condition.

Exemple 4.5
onClipEvent (load) {
//utilisation du else if dans la condition.
var chiffre;
chiffre = 85;

if (chiffre >= 85) {
// code à exécuter si condition 1 vérifié.
} else if (chiffre << 85) {
// code à exécuter si condition 2 vérifié.
} else {
// code à exécuter si aucune condition n'est vérifié.
}
}

Structure de switch
switch est aussi une structure de condition mais il ne peut teste qu'une seul valeur à la fois et exécutera un bloc de code différent pour chaque valeur.

Exemple 4.6
on (release) {
switch (1+1) {
case 1:
// bloc si le résultat est 1.
break;
case 2:
// bloc si le résultat est 2.
break;
case 3:
// bloc si le résultat est 3.
break;
}
}

l'instruction break sert à réguler l'exécution du code; si il n'etait pas présent, les instructions suivant celle vérifiée seraient exécutées aussi.

La boucle while
La boucle while sert à exécuter le code tant que le condition est vérifiée.

Exemple 4.7
on (release) {
var i;
i = 1;
while (i<=10) { // tant que i est plus petit que 10
i++; //incrémentation
}
}

La boucle do.while
La boucle do.while est presque identique à while dans la fonction, mais pas dans la structure.
Elle sert à exécuter le code tant que le condition est vérifiée.
La différence entre while et do.while, c'est qu'avec la première, si la condition n'est pas vérifié, le code ne sera pas exécuté, alors qu'avec do.while, le code sera exécuté au moins une fois.

Exemple 4.8
on (release) {
var i;
i = 1;
do {
i++;
} while (i<=10);
}

La boucle for
La boucle for sert à exécuter un code un certain nombre de fois.
Sa fonction n'est pas très éloigné de while.
for() demande 3 arguments pour fonctionner :
- valeur de départ
- condition
- valeur suivante
Un exemple est plus parlant.

Exemple 4.9
on (release) {
var i;
i = 1;
for (i=0;i<=10;i++) {
/* pour i=0 et tant que i est plus petit que 10, on incrémente i, on exécute le code et on re-test avec la nouvelle valeur de i. */
// code à exécuter
}
}

L'instruction break
Nous avons vu break avec l'instruction switch.
break sert à stopper l'exécution du code, mais pas seulement dans un switch.
Il sert à sortir de la fonction ou de l'instruction en cours.

Exemple 4.10
on (release) {
var i;
i = 1;
for (i=0;i<=10;i++) {
if (i == 5) {
break; // si i = 5, on sort de la fonction for.
}
}
}
  • signaler à un administrateur
    Commentaire de jim333 le 20/05/2005 04:43:51

    << sinon, la fonction renvoie FALSE et le code est ignoré. >>Reprise du message

    Heu. Quand c'est false, si j'ai bien compris on peu lui faire faire le code qe l'on veux? Ou bien le code
    est ignorer comme tu l'a mentionner plus haut ?

    Merci.

  • signaler à un administrateur
    Commentaire de bali_balo le 22/06/2005 00:58:39

    Moi j'appel pas sa trop un tutorail même si s'en est un...
    J'appélerais sa plutôt du copier coller......  :S
    Avec mon bookin de 1500p. sur AS , j'aurais eut combien comme note sur ce tutaux............2000000/10????

    Bon c'est vrai, cela est necessaire pour les SUPER débutants en programmation mais quand même...c'est qui qui à mis 10/10 pour ce tutaux....
    Mais continue comme sa ,, au moyen tu aide à quelquechose.
    ;=)
    salut

  • signaler à un administrateur
    Commentaire de makfly78 le 27/06/2005 23:45:35

    Sa tombe bien j'ai pas assez de sous pour me payer le livre
    alors un grand merci a SUPER BlackWizzard d'avoir sorti un peu plus la tête de l'eau d'un debutant.
    Je pourrais bientôt marcher sur le rivage.
    @+
      

  • signaler à un administrateur
    Commentaire de on_drag_on le 09/12/2005 17:44:45

    ... tiens ça fait un moment que j'avais pas relu cette page ... ben si ça vaut pas 10 , ça ne vaut en tout cas pas 6.5.
    moi ça m'a BEAUCOUP aider il n'y a pas si longtemps de ça ....
    je relève la note.

  • signaler à un administrateur
    Commentaire de BlackWizzard le 11/12/2005 14:33:49 administrateur CS

    Bali_balo, c'est du copier-coller... à partir d'un cours que j'ai ecrit et qui est disponible sur ce site.
    PS: apprend le francais

  • signaler à un administrateur
    Commentaire de bali_balo le 11/12/2005 19:08:00

    Apprend l'arabe en moins de 6mois après tu pourras me redire ta remarque...

  • signaler à un administrateur
    Commentaire de bali_balo le 11/12/2005 19:20:48

    Et puis je fait pas trop attention à ce que j'écrit...
    C'est pas une lettre de motivation non plus...
    Et quand je disais "copier-coller", c'est juste que c'est ce que l'on trouve en GENERAL dans les livres pour l'apprentissage d'un langage quelquonque...
    Donc pour moi je n'en voyais aucune utilité...
    ( j'ai un certain niveau en flash qui fait que j'oublais les débutants....je m'en excuse... =(   )
    Mais c'est vrai que pour les débutants ( qui ne peuvent s'acheter de livre... xD ) c'est bien de leurs présenter la syntaxe de ActionScript...
    Donc je retire ce que j'ai put dire précedement! =]

    Mon français est-il meilleur???

    bali_balo....=]

  • signaler à un administrateur
    Commentaire de BlackWizzard le 12/12/2005 22:58:36 administrateur CS

    bien meilleur ;)

    Pour l'arabe en moins de 6 mois, si tu as une methode, je prend ;p

  • signaler à un administrateur
    Commentaire de smile75 le 27/01/2008 16:02:04

    Salut j'ai une question concernant ce code.

    Je pense que c'est la condition if qu'il faut faire.

    Dans une anime j'aimerais qu'un bouton agisse mais que dans le cas où un mc est a un certain endroit/
    Je vous montre mon code et là où je plante.

    on(release){
    if (_root.fond == "aubleu"){                            
    compositeur.gotoAndPlay(2);
    }
    else {
    _root.fond.gotoAndPlay("aubleu");
    _root.mc_menu.gotoAndPlay(63);
    }
    }
    En fait je voudrais ca:

    on(release){
    if ( si mon fond est sur la position (vignette) "au bleu"){                            
    compositeur.gotoAndPlay(2);
    }
    else {
    allez a la position bleu
    et by the way que mon menu aille au 63
    }

    Ou plus simple.

    Quand on clique sur mon bouton je voudrais que si il est dans ca position initial il aille se caler, mais que si il est déjà caler qu'il ne bouge pas et ouvre un clip quelconque.



    J'espère que c compréhensible, merci d'avance à celui ou celle ou ceux qui me répondront et m'aideront a savoir comment faire.

    Merci à tous.

    ++



  • signaler à un administrateur
    Commentaire de smile75 le 27/01/2008 16:02:20

    Salut j'ai une question concernant ce code.

    Je pense que c'est la condition if qu'il faut faire.

    Dans une anime j'aimerais qu'un bouton agisse mais que dans le cas où un mc est a un certain endroit/
    Je vous montre mon code et là où je plante.

    on(release){
    if (_root.fond == "aubleu"){                            
    compositeur.gotoAndPlay(2);
    }
    else {
    _root.fond.gotoAndPlay("aubleu");
    _root.mc_menu.gotoAndPlay(63);
    }
    }
    En fait je voudrais ca:

    on(release){
    if ( si mon fond est sur la position (vignette) "au bleu"){                            
    compositeur.gotoAndPlay(2);
    }
    else {
    allez a la position bleu
    et by the way que mon menu aille au 63
    }

    Ou plus simple.

    Quand on clique sur mon bouton je voudrais que si il est dans ca position initial il aille se caler, mais que si il est déjà caler qu'il ne bouge pas et ouvre un clip quelconque.



    J'espère que c compréhensible, merci d'avance à celui ou celle ou ceux qui me répondront et m'aideront a savoir comment faire.

    Merci à tous.

    ++



  • signaler à un administrateur
    Commentaire de youssef1711 le 15/04/2008 17:01:48

    je cherche des codes pour mon golden interstar

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS