Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Come cambiare il cursore onmouseover?

    Ciao a tutti,
    usando Flash CC per un'animazione Canvas Html5, non riesco a fare cambiare il tipo di cursore.
    In un'azione associata a un elemento ho inserito questo codice:
    codice:
    var frequency = 10;
     stage.enableMouseOver(frequency);
     this.movieClip_3.addEventListener("mouseover", fl_MouseOverHandler_3);
    function fl_MouseOverHandler_3()
     { displayObject.cursor = "pointer"; }
    ma non succede nulla.
    avete qualche idea?
    Grazie.
    Giò

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ciao non so come funziona con html5, normalmente un cursore personalizzato si fa così:
    codice:
    var mio_cursore:MioCursore=new MioCursore
        addChild(mio_cursore);
        mio_cursore.visible = false; 
        mio_cursore.mouseEnabled = false;
        mc.addEventListener(MouseEvent.MOUSE_MOVE, mostra_cursore);
    
        
        function mostra_cursore(evt:MouseEvent):void
        {Mouse.hide();
          mio_cursore.visible = true;
        mio_cursore.x = evt.stageX;
        mio_cursore.y = evt.stageY;
          }
    mc.addEventListener(MouseEvent.MOUSE_OUT,nascondi_cursore);
       
          function nascondi_cursore(evt:MouseEvent):void
        {
       Mouse.show()
    mio_cursore.visible = false
    
        }
    Dove mc è il movieclip sul quale il cursore cambia e MioCursore il nome del linkage del cursore in libreria.

  3. #3
    Ciao Randi,
    grazie per la risposta, ma devi scusarmi, sono proprio a zero.
    Non ho capito come poterlo modificare per adattarlo alle mie esigenze.
    Usando Flash CC, il programma mi inserisce automaticamente l'azione con le seguenti istruzioni:
    codice:
    var frequency = 10;
     stage.enableMouseOver(frequency);
     this.movieClip_3.addEventListener("mouseover", fl_MouseOverHandler_3);
    function fl_MouseOverHandler_3()
      {
       // Inizio del codice personalizzato
       // Questo esempio di codice visualizza le parole "Passaggio del mouse" nel pannello Output.
       alert("Passaggio del mouse");
       // Fine del codice personalizzato
      }
    Dove io ho poi inserito all'interno delle parentesi {}
    codice:
     function fl_MouseOverHandler_3()
      {
    displayObject.cursor = "pointer";
    }
    che però non va.
    Non conoscendo praticamente niente di codice non so cosa dovrei inserire.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Secondo me il codice che hai postato è incompleto, mancano l'istanziamento e lo addChild del cursore personalizzato, tutto ciò che posso fare è darti un fla d'esempio.
    cursor.zip

  5. #5
    Ho risolto,
    ho sbagliato io, invece di usare come simbolo pulsante ho usato movie_clip.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.