Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    57

    calcolare lo spostamanto del mouse

    Ciao a tutti
    ho un "problemino": dovrei calcolare in flashmx la velocità dello spostamento del mouse, come posso fare?

    mi spiego meglio: in base alla velocità dello spostamento del mouse voglio che un mc sia visibile o meno.

    nn ho la più pallida idea di come impostare la funzione

    grazie mille per l'aiuto
    a-zone
    _A parte l'uomo, tutti gli animali sanno che lo scopo principale della vita è godersela_

  2. #2
    potresti far partire un timer sull'evento mouse move e farlo fermare dopo che il puntatore ha percorso tot punti. In base al tempo impiegato puoi calcolarti la velocità.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    57
    grazie per il consiglio! nn ho mai fatto una cosa del genere, però ci provo
    _A parte l'uomo, tutti gli animali sanno che lo scopo principale della vita è godersela_

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    57
    grazie mille! ora provo
    _A parte l'uomo, tutti gli animali sanno che lo scopo principale della vita è godersela_

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    57
    ho provato ma nn riesco a farlo andare.
    ho messo anche un "trace" per verificare il funzionamento ma niente.

    può essere perchè nn ho messo l'azione nel primo frame? ho una piccola animazione e solo alla fine devo controllare la velocità
    _A parte l'uomo, tutti gli animali sanno che lo scopo principale della vita è godersela_

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    57
    grande!! ora funzia
    grazie mille
    _A parte l'uomo, tutti gli animali sanno che lo scopo principale della vita è godersela_

  7. #7
    Io ho modificato il vostro script in questo modo:

    old_x = _root._xmouse;
    old_y = _root._ymouse;
    function contr() {
    velocity = Math.sqrt(Math.pow(Math.abs(old_x-_root._xmouse), 2)+Math.pow(Math.abs(old_y-_root._ymouse), 2));
    if (velocity == 0) {
    _root.laser.intrattieni.play();
    } else {
    _root.laser.intrattieni.gotoAndStop("inizio");
    }
    old_x = _root._xmouse;
    old_y = _root._ymouse;
    }
    setInterval (contr, 8000);

    Così da lanciare il controllo ogni 8 secondi, se il mouse non si sposta allora eseguo le mie operazioni.

    Se a qualcuno può servire... :-P

    Ciao
    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

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.