Sondage du mois

Sondage du mois
 

  La connaissance ne vaut que si elle est partagée par tous




 
  Astuce Adobe Photoshop : Raccourci afficher la grille : Ctrl "




Les tutoriaux: Index » Flash » Flash » Cours sur les variables

Introduction

  • Tutoriel posté par Sky
  • 2445 lectures
  • Mis en ligne le 01-01-1970
  • Dernière mise à jour le
  • Ce tutoriel a été estimé comme simple.


Automatic Translations:
Translate Into English Translate Into German Translate Into Italian Translate Into Spanish Translate Into Portuguese

Premier cours sur les variables.

Méthodologie

Cours sur les variables


LES VARIABLES

Description de la leçon :
Ecrit par: Jesse Stratford
Traduit par: Alexandre Plennevaux
Temps: 30 - 45 minutes
Difficulté: Débutant
Outil nécessaire: Flash 4 ou 5.
Objet de la leçon: Que sont les variables et comment les utiliser en Actionscript Flash.
Connaissances prérequises: Faible

Cette leçon vous introduira aux principes de base des Variables et à leur usage en Actionscript de Flash... Le sujet est plutôt vaste, ne soyez donc pas étonnés si tous les aspects ne sont pas couverts par la leçon. Néanmoins, je recommanderais à tous les débutants de parcourir cette leçon entièrement au moins une fois.

Qu'est-ce qu'une Variable?

Au boulot. Tous les bouquins de programmation qui me viennent à l'esprit contiennent un chapitre sur les variables. Généralement, ils essaient des métaphores plus ou moins fantaisistes pour expliquer ce qu'est une variable et finissent par s'éloigner du sujet. Je ne vais donc pas déroger à l'usage ; je vais de ce pas, vous produire la plus réaliste et la plus mémorable des métaphores !



D'une certaine manière, les variables sont comme les pensées, ou mieux, la mémoire d'un programme. Nous savons que mon nom est Jesse et nous le savons parce que nous l'avons lu précédemment (moi en tout cas) et que notre cerveau a bien voulu s'en rappeler. Les programmes et fonctions n'ont pas cette possibilité car il n'ont pas de 'cerveau' à proprement parler. Alors, à la place, on utilise les variables pour qu'ils puissent mémoriser quelque chose.



Pourtant, si je veux que mon film Flash se rappelle que mon nom est Jesse, je ne peux pas simplement lui dire "Salut, mon nom est Jesse"; je dois d'abord lui signifier que ce que je vais dire est important et que cela vaut la peine de s'en rappeler. Pour ce faire, il faut d'abord définir notre variable. La définition d'une variable dans sa forme la plus simple dans Flash ressemble à ceci:



nom = une valeur;
ce bout de code définit la variable appelée 'nom'. Ainsi nous avons dit au programme: " Voici une information importante, mémorise-la ! ". On peut comparer cela à quelqu'un se présentant à vous. Si je vous dis: "Bonjour, je m'appelle ...", votre cerveau pense : " Attention, je dois écouter attentivement ce qui va suivre car c'est une information qui vaut la peine d'être mémorisée ".



En programmation comme en Français, on donne son nom après s'être présenté. Ainsi, pour revenir à l'exemple précédent, lorsque je dis: "Bonjour, mon nom est Jesse", votre cerveau pense: " Voici des informations utiles... Le nom de cette personne est Jesse ". En Flash, on définit d'abord la variable, puis on lui donne une valeur. Un exemple simple :



nom = "Jesse";
Ce code signifie que nous avons une nouvelle variable : ici, nous déclarons une nouvelle variable appelée name et sa valeur le string "Jesse". (Pour les strings (chaînes de caractères), on verra plus tard).

Types de variables:



La plus importante contrainte d'une variable est son type. Il y a trois types de variables en Flash: Chaînes, Expressions et variables Booléennes.



Commençons par les Chaînes de caractères (ou simplement 'chaînes' ou 'strings') et Expressions. Si je vous aborde dans la rue en vous disant "Bonjour je m'appelle 635 452", vous me prendrez pour un original, car votre cerveau s'attendait à un mot, une suite de lettres, et non un nombre. Flash fonctionne pareillement.

En terme de définition de variable, une Chaîne en Flash est grosso modo tout ce qui vient entre deux guillemets (""), tandis qu'une Expression est tout ce qui ne vient pas entre guillemets.



Bon, mais que peut-on appeler une Chaîne? En Flash, il faut prendre le terme de manière littérale (nous y reviendrons plus tard). Ainsi, mon nom dans l'exemple précédent était une chaîne (d'où les guillemets). Si je voulais écrire une courte histoire, elle serait également une chaîne :

histoire = "il était une fois un jeune gars appelé Jesse et qui coulait des jours heureux";
Ce code crée une variable de Chaîne en Flash appelée 'histoire' qui est utilisée pour mémoriser la phrase "il était une fois un jeune gars appelé Jesse et qui coulait des jours" .

"Hein? Mais alors, qu'est ce qui n'est pas une Chaîne alors!?"

Les Expressions ne sont pas des chaînes. Les expressions ne doivent pas être prises de manière littérale par Flash, car elle peuvent être évaluées ou interprétées. Donc, si j'écris:

math = 2 + 2;
Flash définit une nouvelle variable appelée 'math' et lui assigne la valeur 4. Vous remarquerez qu'il n'y a pas de guillemets, ainsi, Flash comprend qu'il s'agit d'une expression. Si j'écrivais :

math = "2 + 2";
...Flash comprendrait que math est une phrase, et ne remarquerait pas qu'il s'agit en fait d'une équation mathématique.



Ainsi, les nombres, quelque soit leur type, sont des Expressions. Si je voulais enregistrer mon âge via une variable, je définirais une variable sous forme d'Expression 'age' et lui assignerait ainsi une valeur :

age = 18;
Les noms des variables sont également des expressions. Donc si vous et moi avons le même âge, et que j'ai défini auparavant ma variable 'age' comme je viens juste de le faire ci-dessus, je peux 'égaliser' votre âge et le mien de cette manière :



age = 18;
votreAge = age;
Ceci définit une nouvelle variable 'votreAge' et lui assigne la valeur 18. Cela ne crée pas une nouvelle variable appelée 'votreAge' avec la valeur "age", car "age" est une chaîne. Vous saisissez la nuance ?

Finalement, nous arrivons aux variable booléennes, et celles-ci sont pratiques et faciles à comprendre. Les variables booléennes (ou booléens) n'enregistrent que deux valeurs : true (vrai) ou false (faux). Revenons à notre exemple : disons que si je me présente comme "Jesse", vous vous en rappelleriez. Ensuite vous me demandez si j'aime Flash et je vous répond "Oui", vous voudriez vous souvenir de cela également, et donc, vous créeriez une variable booléenne comme suit :



aimeFlash = true;
Avec ce code, vous avez créé une variable appelée 'aimeFlash' et vous lui avez donné comme valeur : True. Les variables booléennes sont en vérité un type de variable d'Expression mais nous leur donnons un nom particulier car elles sont particulièrement utiles (et faites moi confiance sur ce coup-là, elles vous seront d'une grande aide lorsque vous vous mettrez à scripter sérieusement).

Et les champs de textes (textfields)?

Aaah, c'est une très bonne question et je vous remercie de me l'avoir posée. De nombreuses personnes aiment à dire que les champs de texte dans Flash sont un autre type de variable. De nombreuses personnes sont également des moutons de Panurge. Donc.... Personnellement, je ne pense pas qu'un champ de texte puisse être qualifié de type de variable spécifique, mais comme cela, vous le savez, le jour où...

Un champs de texte est un bon moyen pour :

dans le cas d'un Champ de Texte Dynamique, affichezà l'écran la valeur d'une variable
dans le cas d'un Champ de Texte de Saisie (entrée, input field) : entrez ou saisissez la valeur d'une variable
Pour créer un champ de texte en Flash 5, tout ce que vous aurez à faire est de sélectionner l'Outil Texte et de choisir le type de champà partir du menu déroulant sous l'onglet 'options' du panneau texte. Ensuite, dessinez votre champ de texte sur l'écran et écrivez le nom de la variable qu'il doit afficher, ou affecter, dans la boîte 'variable' du panneau texte.
Notes

  Evaluez le tutorial (5 Votes)

3
1
1

TUTO REALISE PAR Jesse Stratford TRADUIT PAR Alexandre Plennevaux

Pour les questions ou d'éventuelles remarques, dirigez vous vers le forum.

Réagir sur ce tutoriel - [Flash] Cours sur les variables

DERNIÈRES PUBLICATIONS DE OPEN-MOUTHED

En direct de open-mouthed.com