The front page All those lovely tutorials Other sites of interest More info about Stickman
Stickman

Curseur intelligent

Traduction: Philippe Allouche


 INFOS 

Version Flash 5
Niveau Intermediate
Créé 23rd Aug 2000

 TRADUCTIONS 

English

 FICHIERS 

ZIP

FLA

Ma première vraie expérience en Flash 5 -- créer une méthode simple et adaptative pour l'utilisation de curseurs personnalisés. Le code est extrêmement compact (je ferai un tutoriel quand j'aurai le temps) et flexible. Vous pouvez le télécharger ici.

Alors comment je l'utilise ?

Pour l'utiliser dans votre propre animation, ouvrez le fichier f5smartcursor.fla avec la commande Ouvrir comme Bibliothèque dans le menu Fichier et déposez le clip d'animation 'cursor container' de la bibliothèque sur la scène principale. Vous pouvez le placer n'importe où, mais vous devez vous assurer qu'il se trouve sur le calque le plus haut sinon il disparaitra derrière d'autres objets.

Vous pouvez créer vos propres curseurs graphiques et les placer dans des images séparées du clip d'animation Cursor Frames, en faisant attention à donner à chaque image une étiquette différente. Pour afficher un curseur différent quand la souris sera cliquée, donnez à l'image l'étiquette 'cursorname_down', où 'cursorname' correspond à l'étiquette de l'image du curseur quand la souris n'est pas cliquée. Par exemple, vous pourriez créer un curseur appelé 'hourglass', et avoir une version différente qui s'appelera 'hourglass_down' quand la souris est cliquée (si vous n'en créez pas le clip 'non cliqué' sera affiché).

Finalement pour activer le curseur personnalisé, sélectionnez le clip d'animation concerné , editez ses actions (clic droit et sélectionner Actions, ou aller dans la palette Occurence et cliquer la flêche bleue 'Edit Actions'). Ensuite saisissez le code suivant:

onClipEvent  (load)  {
     this.cursor= "cursorname";
}

...où cursorname est l'étiquette de l'image contenant le curseur à utiliser. Quand la souris passe au-dessus de ce clip d'animation, le curseur change pour celui spécifié. Si par accident vous indiquez un curseur qui n'existe pas , le curseur de la souris disparaitra.

Comment ça marche ?

Un tutoriel le dira quand j'aurai le temps de le faire.

PS: Merci à Aquaman pour l'astuce comment rendre un mouvement plus fluide, et le truc pour Eval. Des détails dans le tutoriel ...quand il sera fait.

Bon courage !

Stickman

All files and text copyright ©Stickman 1998 - 2003. For copyright and terms of use information, please read this page.