Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    33

    Puntatore mouse in ActionScript 2

    Salve a tutti, dovrei cambiare il puntatore del mouse nell'animazione flash che ho fatto;
    Il puntatore dovrebbe funzionare in modo che, quando non seleziona nulla ha un immagine, e quando va sopra un pulsante ne ha un altra;
    Mi potete spiegare come si fa... ho letto altri articoli... ma mica ci ho capito qualcosa...! ! Vi ringrazio!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Crea il clip filmato sopra il quale il puntatore deve personalizzarsi, ad esempio un cerchio e dagli nome istanza ad esempio "cerchio". Crea la forma che dovrà assumere il puntatore, trasforma anche questa in clip filmato, posizionala fuori dallo stage e dagli nome istanza ad esempio "freccia"
    infine nel primo frame della time line incolla questo
    codice:
    cerchio.onRollOver=function (){
    	Mouse.hide();
    	freccia._alpha = 100;
    
    	startDrag("_root.freccia", true);
    }
    cerchio.onRollOut=function () {
    	freccia._alpha = 0;
    	stopDrag();
    	Mouse.show();
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    33
    Grazie ancora Randi per la spiegazione, ma scusami ma ti chiedo alcune spiegazioni, che possono sembrare di sicuro stupide per te ma vitali per me...;
    allora;

    Io ho questa animazione in flash con già tanti altri clip filmato e immagini e fin qui tutto ok;
    1) devo modificare ogni clip filmato e inserire questo codice?

    nel caso non è così per quello che mi hai scritto dovrei fare così:
    1) Creare un nuovo clip filmato: dargli nome cerchio
    pensiero mio: che ci faccio con questo? devo disegnare qualcosa dentro? inserire dei livelli?
    2) ho un immagine da dover utilizzare al posto della solita freccia:
    creo un altro clip filmato, inserisco l'immagine...
    pensiero mio: che ci faccio con questo?
    3) portarlo fuori dallo stage:
    che cosa intendi per fuori dallo stage?
    4) inserire nel primo frame della time line il codice:
    pensiero mio: ma in quale timeline? quello nella scena1 dove c'è tutta l'animazione? quindi creare un nuovo livello spostarlo in cima ed inserire premendo azione, il codice che mi hai scritto?

    ho provato a fare più tentativi l'unica cosa riuscita bene è far sparire proprio il puntatore del mouse eheheh!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Il codice lo devi mettere nel primo frame della time line principale, meglio se in un livello dedicato al solo codice, Se hai già il clip filmato che dovrà sostituire il puntatore non ne devi disegnare un altro basta dargli nome istanza "freccia" o quello che vuoi l'importante è usare lo stesso nome nel codice, mettere fuori stage vuol dire trascinarlo fuori dell'area di lavoro in modo che non sia visibile se il puntatore non si trova sul clip bersaglio, hai detto di avere diversi clip sulla scena, sono tutti bersaglio? Cioè su tutti i clip il puntatore deve cambiare forma, solo quando è su questi o questo o anche quando si trova fuori dei clip? mi vuoi descrivere la situazione di come deve essere la scena?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    33
    Grazie ancora Randi!!

    sulla scena principale ho vari pulsanti, in poche parole in normale si dovrebbe vedere il cursore chiamiamolo "A" mentre sui pulsanti il cursore "B"

    fino ad ora ho inserito 2 livelli nuovi nella timeline principale;
    Nel primo ho inserito il codice dal primo frame;
    nel secondo livello ho trascinato dalla libreria il clip che ho creato con l'immagine;

    per il momento non funziona nulla, ovviamente, che passaggio devo fare?
    Nel tuo esempio parli di figura cerchio... ovviamente a me non serve la figura cerchio... dovrei cambiare quel nome nel codice per ogni pulsante che ho?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    33
    MovieClip.prototype.change=function(){
    this.onEnterFrame=function(){
    newcurs._x = _level0._xmouse;
    newcurs._y = _level0._ymouse;
    newcurs.gotoAndStop(stato)
    }
    }
    //Init Cursor
    newcurs._visible=0
    newcurs.swapDepths(999999)
    newCurs.gotoAndStop(2)
    Mouse.hide()
    newcurs.change()
    newcurs._visible=1
    // Variabili
    Stato=2 //1= Drag, 2=Normal, 3= Press
    scala=false

    win.bar.onRollOver=function(){
    stato=3
    }
    win.bar.onPress=function(){
    stato=1
    win.startDrag()
    }
    win.bar.onRelease=function(){
    stato=2
    stopDrag()
    }
    win.bar.onRollOut=function(){
    stato=2
    }

    win.but.onRollOver=function(){
    stato=3
    }
    win.but.onRollOut=function(){
    stato=2
    }
    win.but.onPress=function(){
    stato=2
    scala =! scala

    if(scala){win._xscale=win._yscale=50}
    if(!scala){win._xscale=win._yscale=100}
    }

    Randi, sto provando attualmente questo codice, mi funziona, o per meglio il puntatore è cambiato ma trema e in alcuni punti si sdoppia.... riesci a capire il perchè?

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ho mandato un mp

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ho visto il sito del link, non è facile, cioè, riesco a fare le bacchette in tutto il sito ma non riesco a fargli cambiare stato una volta sul pulsante, mi dispiace, ciao.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Mi ero incartato con codici difficili invece è più facile di quanto pensassi, vai al medesimo dominio e scrivi mouse.rar

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Risolto! Scarica newcursor.rar
    occhio al nuovo codice per personalizzare il cursore.

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.