Pour créer un objet array afin de pouvoir l'utiliser, placer
le code ci-dessous sur la première image de la timeline si
vous voulez que la création de celui-ci se fasse automatiquement
ou dans le code rattaché à un bouton si vous préférez
que cette création se fasse lorsque l'utilisateur clique
sur un bouton.
Votre objet est à présent crée. Le choix du
mot montableau pu jours est purement est simplement libre. Nous
aurions pu choisir "toto".
Concatener une liste :
on (press) {
if (mot ne empty) {
boite = boite.concat(mot);
mot = empty;
}
}
L'exemple ci-dessus est relatif au cas suivant :
Si la zone de saisie intitulée "mot" n'est pas
vide (l'utilisateur a donc tapé un texte) alors la liste
intitulée "boite" prend pour valeur, sa valeur
actuelle à laquelle on ajoute le contenu de la variable
"mot". Nous aurions pu aussi avoir le code ci-dessous
:
on (press) {
nelleboite = boite.concat(mot);
}
Dans ce cas, une nouvelle liste est créée, prenant
pour valeur (pour contenu) celle de la liste intitulée
"boite" en ajoutant le contenu de la variable "mot".
Ajouter un élément à
une liste :
on (press) {
if (mot ne empty) {
boite.push(mot);
boite = boite;
mot = empty;
}
}
Cette commande a la particularité d'ajouter un élément
à une liste mais de renvoyer le nombre total d'éléments
contenus dans la liste. Il faut donc ajouter la commande "nomdelaliste=nomdelaliste"
après cette instruction pour obtenir la mise à jour
d'un affichage.
Si la zone de saisie intitulée "mot" n'est pas
vide (l'utilisateur a donc tapé un texte) alors la liste
intitulée "boite" prend pour valeur, sa valeur
actuelle à laquelle on ajoute le contenu de la variable
"mot". Nous aurions pu aussi avoir le code ci-dessous
:
on (press) {
boite.push(mot);
boite = boite;
}
Dans ce cas, la liste s'incrémante en ajoutant à
la fin le contenu de la variable intitulée "mot".
"boite=boite" permet d'afficher dans la variable "boite"
qui se trouve sur la scène, le contenu de la liste qui
ci porte le même nom.
Convertir une liste en chaîne
de caractères :
on (press) {
nelleboite = boite.join(mot);
}
Cette commande a pour fonction de convertir les éléments
d'une liste en une chaîne de caractères. L'argument
compris entre parenthèses permet de préciser le
séparateur utilisé.
Extraire une plage d'entrées :
on (press) {
boite = boite.slice(1,2);
}
Cette commande permet d'extraire une plage d'entrées.
Le premier paramètre définit le début de
la plage. Le deuxième, le nombre d'éléments
à partir du début défini précédemment.
ATTENTION : Il est à noter que la première entrée
d'une liste est numérotée 0.
Effacer une plage d'entrées :
on (press) {
boite.splice(2, 3);
boite=boite
}
Cette commande a pour effet d'effacer une plage d'entrées.
Le premier paramètre définit le début de
la plage. Le deuxième, le nombre d'éléments
à partir du début défini précédemment.
ATTENTION : Il est à noter que la première entrée
d'une liste est numérotée 0. Pour mettre à
jour l'affichage d'un champ de type variable (texte dynamique)
sur la scène, il faut demander l'exécution de la
commande "boite=boite".
Trier une liste :
on (press) {
boite = boite.sort();
}
Cette commande permet de trier les entrées d'une liste.
Connaître le nombre d'entrées
dans une liste :
on (press) {
cb = boite.length;
}
Cette commande permet de connaître le nombre d'éléments
contenus dans une liste.
Toutes ces commandes permettent donc de manipuler une liste. A
noter que vous pouvez manipuler une liste sans être obligée
de créer un objet. Vous pouvez vous contenter de créer
une liste simplement par la méthode des listes.