[:en]I will show you how to hide the mouse cursor and how to replace it by another image.
It’s really simple but you need one at least one MovieClip.
[swf:/wp-content/uploads/2013/03/Hide_mouse_cursor_and_custom_cursor.swf 550 400]
You also can download the source file: Hide_mouse_cursor_and_custom_cursor.fla.
- Create a new ActionScript 3 file.
- Insert > New Symbol > MovieClip > name: CustomCursor > Ok.
- Customize your cursor and set the origin on the top of the cursor.
- Back to your main stage.
- Add a CustomCursor MovieClip in the stage.
- Set the instance name in the MovieClip property: Click on the CustomCursor instance > Properties pannel > Set instance name: cursor
- Open the Actions pannel and start to code.
// https://www.benoitfreslon.com // Hide the mouse cursor Mouse.hide(); // Use the custom cursor // cursor is the instance name in the stage // Tip: Add the cursor always on top. stage.addChild(cursor); // Drag the cursor to the mouse coordinates cursor.startDrag(true); // Show the mouse cursor //Mouse.show();
That’s all :).[:fr]Je vais vous montrer comment masquer le curseur de la souris en Flash et comment le remplacer par une autre image.
C’est très simple mais vous avez besoin d’au moins d’un Clip.
[swf:/wp-content/uploads/2013/03/Hide_mouse_cursor_and_custom_cursor.swf 550 400]
Vous pouvez télécharger les codes sources : Hide_mouse_cursor_and_custom_cursor.fla.
- Créer un nouveau fichier ActionScript 3 dans Flash
- Puis: Insertion > Nouveau Symbole > Nom: CustomCursor > Clip > OK.
- Utiliser une image ou dessiner un curseur perso. Placer la pointe du curseur au niveau du point d’origine.
- Puis retourner sur la Séquence principale.
- Ajouter une occurrence du Clip CustomCursor sur la scène.
- Mettre le nom d’occurrence de ce Clip dans ses propriétés : Cliquer sur le symbole sur la scène > Panneau propriétés > Nom d’occurrence: cursor
- Ouvrir ensuite le panneau Actions et commencer à coder.
// https://www.benoitfreslon.com // Masquer le curseur de la souris Mouse.hide(); // Utiliser le curseur perso // cursor c'est le nom d'occurrence sur la scène // Astuce : Ajouter le curseur toujours devant avec stage.addChild(cursor); // Attacher le curseur à la souris cursor.startDrag(true); // Afficher de nouveau le curseur //Mouse.show();
C’est terminé :).[:]