FAQ Flash 8
FAQ Flash 8Consultez toutes les FAQ
Nombre d'auteurs : 6, nombre de questions : 84, dernière mise à jour : 15 juin 2021
- Comment mettre des commentaires en Actionscript ?
- Comment utiliser une police non système ?
- Comment détecter l'appui sur une touche du clavier ?
- 6.1. Les MovieClips (4)
- 6.2. Les valeurs numériques (3)
- 6.3. Les chaînes de caractères (5)
- 6.4. Les tableaux (2)
- 6.5. La scène (3)
- 6.6. Le temps (3)
Il suffit d'utiliser le double slash "//", comme en javascript, php .... etc. pour une ligne.
[...]
code[...]
// commentaire
[...]
code[...]
Sur plusieurs lignes
[...]
code[...]
/*
commentaire1
commentaire2
*/
[...]
code[...]
Pour cela, il faut mettre à true la propriété embedFonts de la classe TextFormat.
var
monFormat:
Textformat =
new
TextFormat
(
);
monFormat.
color
=
0xff0000;
// Définition de la couleur
monFormat.
font
=
nom_de_la_font_definie;
// Définition de liaison de la police
this
.
createTextField
(
"monTexte"
,
this
.
getNextHighestDepth
(
),
20
,
20
,
200
,
150
);
// Création dynamique du champs texte
monTexte.
embedFonts
=
true
;
// Associe la police
monTexte.
setTextFormat
(
monFormat);
monTexte.
text
=
"Exemple pour Developpez.com"
;
Vous devez préalablement avoir intégré la police de caractères à l'animation.
Lien : Comment integrer une police (non système) à une animation ?
Il suffit d'utiliser l'évènement onKeyDown de la classe Key.
Voici un exemple de code :
var
monEcouteur:
Object
=
new
Object
(
);
monEcouteur.
onKeyDown
=
function
(
) {
trace
(
"****Appui sur touche du clavier détecté****"
);
if
(
Key
.
isDown
(
Key
.
DOWN
)){
trace
(
"appui sur la flèche du bas détecté"
);
}
// voici d'autres informations à exploiter.
var
codeTouche:
Number
=
Key
.
getCode
(
);
var
toucheAscii:
Number
=
Key
.
getAscii
(
);
var
nom:
String
=
String
.
fromCharCode
(
Key
.
getAscii
(
));
trace
(
"nom : "
+
nom +
" - code : "
+
codeTouche +
" - code Ascii : "
+
toucheAscii)
};
Key
.
addListener
(
monEcouteur);
Remarque : Certaines touches comme la touche "Entrée" ne peuvent être testées dans l'IDE Flash. Cependant, lorsque vous lisez votre application depuis un navigateur, elle est parfaitement interpretée.
Donc lors du développement, choisissez une autre touche pour remplacer la touche Entrée le temps des tests, puis lors de la publication penser à bien remplacer cette touche temporaire par la touche réelle.