IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Actionscript 2 > Questions diverses
        Comment utiliser une police non système ?
        Comment détecter l'appui sur une touche du clavier ?
        Peut-on changer dynamiquement la cadence d'une animation ?
        Comment récupérer la version du player utilisée ?
        Comment réaliser la migration vers actionscript 3 ?



Comment utiliser une police non système ?
auteurs : Brice Franzoia, Grégory Dumas, Demco
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.


Comment détecter l'appui sur une touche du clavier ?
auteur : Demco
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.


Peut-on changer dynamiquement la cadence d'une animation ?
auteur : Stephane Eyskens
Non, cette cadence est définie statiquement et il n'est pas possible de la modifier via actionscript 2, uniquement en actionscript 3.

lien : faq Comment changer dynamiquement la cadence d'une animation ?

Comment récupérer la version du player utilisée ?
auteur : slim_java
La verion utilisée peut être récupérée en utiliant la fonction getVersion.

trace(getVersion());

Comment réaliser la migration vers actionscript 3 ?
auteur : slim_java
La correspondance entre les instructions AS2 et les instructions AS3 sont disponibles sur cette page :




Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003-2006 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.