2013-03-06 4 views
0

Je veux obtenir un curseur différent pour mon curseur personnalisé et c'est le code que j'ai jusqu'ici. J'ai créé la fonction, mais je ne sais pas où aller à partir d'ici.Curseur personnalisé avec mouse_down dans as3

Idéalement, je voudrais changer un curseur pour un autre, ou utiliser un cadre différent dans le scénario du curseur. S'il vous plait aidez si vous le pouvez.

import flash.display.Sprite; 
import flash.display.StageAlign; 
import flash.display.StageScaleMode; 
import flash.events.Event; 
import flash.events.MouseEvent; 

var myCursor:Sprite; 

stage.align = StageAlign.TOP_LEFT; 
stage.scaleMode = StageScaleMode.NO_SCALE; 

function init() 
    { 
     Mouse.hide(); 


     myCursor = new CursorClass(); 
     myCursor.mouseEnabled = false; 
     myCursor.visible = false; 


     addChild(myCursor); 

     stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); 
     stage.addEventListener(Event.MOUSE_LEAVE, mouseLeaveHandler); 
     stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); 
    } 

    function mouseMoveHandler(evt:MouseEvent):void 
    { 
     myCursor.visible = true; 
     myCursor.x = evt.stageX; 
     myCursor.y = evt.stageY; 
    } 

    function mouseDownHandler(evt:MouseEvent):void 
    { 

    } 

    function mouseLeaveHandler(evt:Event):void 
    { 
     myCursor.visible = false; 
    } 

init(); 

Répondre

0

Si MyCursor ont timeline avec une forme différente pour le curseur que dans mouseDownHandler défini myCursor.gotoAndStop (2). Sinon, vous pouvez changer myCursor avec l'instance de MovieClip de la bibliothèque.

+0

Je reçois cette erreur Scène 1, couche 'Layer 3', Cadre 25, ligne 68 \t 1061: Appel à une méthode éventuellement indéfinie gotoAndStop via une référence avec le type statique flash.display: Sprite. – user2140634

+0

Merci, je l'ai compris! – user2140634

Questions connexes