Des solides 1/2006

Objectifs

L'objectif n'est pas un travail de géométrie sur les solides mais :

  • Revoir les gestionnaires d'événements onRollOver et OnRollOut
  • Créer et gérer un champ de texte dynamique avec la méthode : createTextField

Les solides ont été trop rapidement créés avec Blender.

Scénario

Par survol au dessus d'un objet (occurence d'un clip ou bouton) modifier un texte, déclancher une action.

Les deux objets à télécharger sont prisme.gif et cylindre.gif, ce sont des images avec fond transparent à placer sur la scène et à convertir en symbole (F8). Nommer alors l' occurence cyl_btn et prism_mc. Le rollOver semble s'appliquer aussi bien sur un bouton que sur un clip. Le fichier fla8 le fichier swf le fichier flamx

Mise en place des calques

Il y aura deux calques, un calque font et un calque program avec les scripts

var mapolice_fmt:TextFormat = new TextFormat();
mapolice_fmt.bold = true;
mapolice_fmt.font = "Arial";
mapolice_fmt.color = 0xFF9900;
gestion de la police d' affichage
_root.createTextField("montexte_txt", 999, 0, 0, 400, 20);
montexte_txt.wordWrap = true;
montexte_txt.multiline = true;
montexte_txt.border = false;
montexte_txt.type = "dynamic";
montexte_txt.setNewTextFormat(mapolice_fmt);
montexte_txt.text = "Survolez un solide";
gestion du texte
_root.cyl_btn.onRollOver = function() {
montexte_txt.text = "c'est un cylindre";
};
_root.cyl_btn.onPress = function() {
montexte_txt.text = "BOOM ";
};
_root.cyl_btn.onRollOut = function() {
montexte_txt.text = "Survolez un solide ";
};
prism_mc.onRollOver = function() {
montexte_txt.text = "c'est un prisme";
 

Le script en fichier txt

Pour tester CTRL + Entrée et pour revenir à Flash CTRL + w

Retour au menu page suivante