« Programmation ActionScript » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 11 :
 
[[File:as_logo.png|thumb|actionscript]]
 
= HelloWorld =
Afficher un bonjour à l'utilisateur :
<source lang="actionscript">
trace("Hello World"); // Affiche -> Hello World
</source>
 
= Les commentaires =
*Les commentaires sont très important en programmation.
*Ils permettent de mettre des notes.
*Mettre des notes aide le codeur :)
 
Il faut mettre <b>//</b> ... ou <b>/*</b> ... <b>*/</b>
 
 
Note simple :
<source lang="actionscript">
// ceci est une note simple
</source>
 
Note continue :
<source lang="actionscript">
/*
ceci est une note continue
sur plusieurs lignes
*/
</source>
 
= Les types =
*Les types sont les premiers objets en programmation, c'est ceux qu'on utilise avec les variables.
 
 
:'''string'''
::Le string est pour le type texte par exemple : "texte"
:'''number'''
::Le number est pour le type nombre par exemple : 56, 30.5
:'''uint'''
::Le int est pour le type nombre entier par exemple : -56, -10, 4, 100
:'''int'''
::Le uint est pour le type nombre entier positif par exemple : 4, 100
:'''object'''
::L'object est pour le type Object
:'''array'''
::L'array est pour le type tableau par exemple : [1,2,3,4]
:'''boolean'''
::Le boolean est pour le type booléen par exemple : true,false
 
= Les variables =
 
Une variable sert à stocker une valeur.
 
 
On la déclare de la façon suivante :
<source lang="actionscript">
var nomDeVariable;
</source>
 
 
Une variable peut ête de différents types :
 
'''texte'''
<source lang="actionscript">
var vTexte:String = "ceci est le texte";</source>
 
'''int'''
<source lang="actionscript">
var vInt:int = 175;</source>
 
'''uint'''
<source lang="actionscript">
var vUInt:uint = -100;</source>
 
'''nombre'''
<source lang="actionscript">
var vNumber:Number = -100.56;</source>
 
'''objet'''
<source lang="actionscript">
var vObject:object = new string();</source>
 
'''tableau'''
<source lang="actionscript">
var vArray:Array = ["david", "marine", "luna"];</source>
<source lang="actionscript">
var vArray:Array = new Array("david", "marine", "luna");</source>
 
'''booléen'''
<source lang="actionscript">
var vBoolean:Boolean = true;
</source>
 
= Les tableaux =
Les tableau servent a stocker plusieurs valeurs dans un objet à tabulation.
<source lang="actionscript">
var semaine = ["Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"];
 
// on veut voir le contenu
trace(semaine[0]); // le premier élément "Lundi" est à la position 0.
trace(semaine[4]); // "Vendredi"
</source>
 
= Les conditions =
== if ... ==
<source lang="actionscript">
if (chien=="vert")
{
trace("le chien est vert");
}
</source>
 
== if ... else ... ==
<source lang="actionscript">
if (chien=="vert")
{
trace("le chien est vert");
} else if (chien=="rouge")
{
trace("le chien est rouge");
} else
{
trace("le chien n'est ni vert ni rouge");
}
</source>
 
== switch() ==
<source lang="actionscript">
switch(chien)
{
case "vert":
trace ("Le chien est vert");
break;
case "rouge":
trace ("Le chien est rouge");
break;
default:
trace ("Le chien n'est ni vert ni rouge");
break;
}
</source>
 
== ?: ==
Une condition ternaire comprend le '''<test>''' ? '''<reponse si true>''' : '''<reponse si false>'''
<source lang="actionscript">
 
trace("Le chien est " + (chien=="vert")?"vert":"d'une autre couleur");
 
// cela va afficher si chien est rouge -> Le chien est d'une autre couleur
 
</source>
 
= Les itérations =
==for()==
<source lang="actionscript">
for(var i:uint=0;i<10;i++)
{
trace("La valeur de i est "+i);
}
</source>
 
==for each()==
<source lang="actionscript">
for each(var jour:String in semaine)
{
trace(jour);
}
</source>
 
==for (in)==
<source lang="actionscript">
for each (var laValeur:* in heure)
{
contenant.appendText(laValeur+"\n");
}
</source>
 
==while ()==
<source lang="actionscript">
var compteur:uint = 1;
while(compteur<8)
{
trace("compteur="+compteur);
// l'opérateur ++ permet d'incrémenter d'une valeur une variable numérique
compteur++;
}
</source>
 
==do ... while ()==
<source lang="actionscript">
var count:uint = 5;
do
{
trace("count="+count);
count++;
}
while(count<5);
 
</source>
 
= Les fonctions =
Une '''procédure''' est une fonction qui ne retourne pas de valeur.
<source lang="actionscript">
function creerEtoile():void
{
myStar = new Star();
myStar.x = 100;
myStar.y = 150;
addChild(myStar);
}
 
</source>
Une '''fonction''' est une procédure qui retourne une valeur
<source lang="actionscript">
function retournerEtoile():Star
{
myStar = new Star();
myStar.x = 100;
myStar.y = 150;
 
return myStar ;
}
</source>
= Les cours =
 
[http://flash.developpez.com/cours/ Cours AS]
 
{{programmation}}