« Flash CS5 - Curseur » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 90 : Ligne 90 :
Ce code a le desavantage qu'il ne remplace pas vraiment le curser et ce qui pose un problème pour implémenter des applications drag and drop.
Ce code a le desavantage qu'il ne remplace pas vraiment le curser et ce qui pose un problème pour implémenter des applications drag and drop.


== Créer son propre curseur ==
== Créer son propre curseur avec MouseCursorData ==
 
* [http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/MouseCursorData.html MousCursorData]
* [http://cookbooks.adobe.com/post_Native_Mouse_cursor_for_Flash_Player_10_2_-18576.html Native Mouse cursor for Flash Player 10.2+]
* Necessite la création d'un [http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html Bitmap object].
 
== Créer son propre curseur avec Actionscript ==
 
Voir:
* http://www.flashandmath.com/howtos/cursor/


Voir: http://www.flashandmath.com/howtos/cursor/


== Liens ==
== Liens ==
'''Chez Adobe''':
* [http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/MouseCursorData.html MousCursorData]
* [http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/Mouse.html Mouse]

Version du 17 février 2012 à 17:46

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.

<pageby nominor="false" comments="false"/>

Objectifs d'apprentissage

  • Etre capable de changer le curseur de la souris (mouse cursor) avec un des quatre modèles fournis
  • Créer son propre curseur

Prérequis

Matériel (fichiers *.fla à manipuler)

Qualité et niveau

Ce tutoriel aidera les adeptes de la technique à démarrer. Le niveau de ce tutoriel est un peu haut pour les novices, mais peut servir comme des fiches pratiques dans un atelier.

Prochaines étapes

  • ......

Autres versions

  • aucune

Echanger le curseur par un des cinq quatre curseurs standard

ActionScript permet de redéfinir la forme du curseur de la souris:

Mouse.cursor=MouseCursor.ARROW;
Mouse.cursor=MouseCursor.AUTO; // Flash décide en fonction de l'objet sous la souris
Mouse.cursor=MouseCursor.BUTTON; // Normalement utilisé pour les boutons
Mouse.cursor=MouseCursor.HAND; // normalement utilisé pour le drag
Mouse.cursor=MouseCursor.IBEAM; // normalement utilisé pour les champs input text

Notation alternative:

Mouse.cursor="arrow";
etc.


Typiquement on associe une forme a un certain type d'événément, surtout des "roll over".

coke.addEventListener(MouseEvent.ROLL_OVER,overCoke);
coke.addEventListener(MouseEvent.ROLL_OUT,outCoke);

function overCoke(e:MouseEvent):void {
 Mouse.cursor="hand";
}

function outCokeClip(e:MouseEvent):void {
Mouse.cursor="auto";
}

Tutoriel: AS3 Tip: Mouse.cursor - A New Property in Flash Player 10 (flash&math)

Utiliser le simple drag and drop

(1) Définir un clip

  • Dessinez un objet
  • Transformez en clip
  • L'instance sur la zone de travail doit avoir un nom, par exemple hand_mc.

(2) Dans AS3, utilisez la methode startDrag avec l'argument true et cachez la souris.

hand_mc.startDrag(true);
Mouse.hide();

Code:

Ce code a le desavantage qu'il ne remplace pas vraiment le curser et ce qui pose un problème pour implémenter des applications drag and drop.

Créer son propre curseur avec MouseCursorData

Créer son propre curseur avec Actionscript

Voir:


Liens

Chez Adobe: