Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430

    Seguire i movimenti del mouse

    ciao raga,
    potreste aiutarmi a realizzare una cosa?
    Vorrei creare una piccola freccia che scorre su una linea retta, a destra o sinistra, in base ai movimenti del mouse.

    Avete qualceh suggerimento o AS che mi possa dare un'idea su come una cosa di questo genere?

    Grazie in anticipo a tutti.
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  2. #2
    Provalo dovrebbe funzionare, fai un clip con dentro la freccia e gli associ questo codice
    codice:
    onClipEvent(load){
    	_x=0;
    	speed=32;
    }
    onClipEvent(enterFrame){
    	targetx=_root._xmouse;
    	targety=_root._ymouse;
    	_x+=(targetx-_x)/speed;
    }

  3. #3
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    Ho alcuni dubbi? :master:
    Ma penso sia normale!
    Ancora non ci capisco molto!

    1)Questo codice va messo nel primo frame del clip o nel frame dove andrò ad inserire il nuovo MC?
    2)Dovrei creare una istanza dell'immagine che ho creato e sostituirla dove c'è _xmouse e _ymouse?
    3)Dove c'è enterframe dovrei mettere il frame dove volgio che si carico la nuova istanza?
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  4. #4
    No semplicemente fai un clip con dentro la freccia, lo porti nello stage, lo selezioni, dai F9 e poi fai copia ed incolla del codice che ti ho postato, non devi modificare nulla

  5. #5
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    Funziona alla perfezione.
    Ti ringrazio di cuore!!!
    L'uico difetto è che esce fuori dalla linea se col mouse vado oltre. Mi spiego meglio. :rollo:
    Il mio clip è centrato e in basso sopra il menù c'è questa linea di una certa lunghezza.Vedo cosa posso fare!
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  6. #6
    Originariamente inviato da zoccolo
    Funziona alla perfezione.
    Ti ringrazio di cuore!!!
    L'uico difetto è che esce fuori dalla linea se col mouse vado oltre. Mi spiego meglio. :rollo:
    Il mio clip è centrato e in basso sopra il menù c'è questa linea di una certa lunghezza.Vedo cosa posso fare!
    basta che metti un controllo

    if((_x+_width)/2>=larghezza_stage)

    non fai eseguire lo spostamento, il codice completo è questo
    codice:
    onClipEvent(load){
    _x=0;
    speed=32;
    }
    onClipEvent(enterFrame){
    if((_x+_width)/2<larghezza_stage && (_x+_width)/2>0){
    targetx=_root._xmouse;
    targety=_root._ymouse;
    _x+=(targetx-_x)/speed;
    }
    }

  7. #7
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    Però se vado a sinistra si blocca e non riparte più mentre se vado a destra va oltre la linea comunque ma riparte...
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Sto seguendo anch'io la discussione perché jeck propone sempre suggerimenti ed esempi buoni.

    L'ho provato e funziona tutto correttamente: hai messo al posto di "larghezza_stage" la dimensione del tuo filmato o meglio ancora Stage.width ?
    FaX

  9. #9
    HO sbagliato qualche parentesi

    if(_x+(_width/2)<larghezza_stage && _x+(_width/2)>0){

  10. #10
    Originariamente inviato da ilpiubello
    Sto seguendo anch'io la discussione perché jeck propone sempre suggerimenti ed esempi buoni.

    L'ho provato e funziona tutto correttamente: hai messo al posto di "larghezza_stage" la dimensione del tuo filmato o meglio ancora Stage.width ?
    Grazie mille

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.