2011-09-08 5 views
0

J'ai une application Flex en utilisant ActionScript 3.0.Modification du curseur de la souris en flèche

Pour tout élément dans ma demande, je veux placer le curseur de la souris sur move cursor - qui est utilisé spécifiquement pour indiquer qu'une opération « mouvement » ou « drag » est autorisé - chaque fois que la souris est positionné au-dessus de l'élément.

Comment faire?

Répondre

2

Regardez dans l'aide de CursorManager.

6

Vous pouvez modifier le curseur de la souris en utilisant la classe "CursorManager".

Pour changer la "Par défaut curseur de la souris" à "Custom curseur de la souris".

import mx.managers.CursorManager; 

[Bindable] 
[Embed(source="assets/moveArrow.png")] 
private var moveArrowIcon:Class; 

private var cursorID:int; 

Pour définir le curseur de la souris personnalisée.

cursorID = CursorManager.setCursor(moveArrowIcon); 

Ici cursorID est une variable integet pour stocker le curseur sur commande ID pour une utilisation ultérieure. (Comme retirer ou identifier).

Pour supprimer le curseur de la souris personnalisée.

CursorManager.removeCursor(cursorID); 

Pour changer la "Par défaut curseur de la souris" à"curseur occupé".

Pour définir le curseur occupé.

CursorManager.setBusyCursor(); 

Pour supprimer le curseur occupé.

CursorManager.removeBusyCursor(); 

exemple:

<mx:Button label="Hello World" 
     width="100" 
     height="100" 
     rollOver="cursorID = CursorManager.setCursor(moveArrowIcon);" 
     rollOut="CursorManager.removeCursor(cursorID);" /> 
Questions connexes