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

    Bottone funzionante con mouse cliccato

    Ciao a tutti, vorrei creare un bottone che funzioni solo se ci passo sopra con il mouse e relativo bottone (del mouse) premuto.
    In poche parole dovrei fare click (tenere premuto il bottone del mouse) e drag sopra al bottone.
    Com'è possibile fare una cosa del genere?
    Ho già provato tutti i possibili comportamenti standard del bottone (tramite AS) ma nessuno mi fa ottenere il comportamento che vorrei.
    Aiutatemiiii!!!

    grazie
    ...perchè quando uno lavora....lavora!

  2. #2
    a rigor di logica sarebbe così:

    butt_mc.onMouseDown = function() {
    trace("creo il metodo");
    this.onRollOver = function() {
    trace("eseguo l'azione");
    };
    };
    butt_mc.onMouseUp = function() {
    delete this.onRollOver;
    };

    ma fa casini in quanto esegue il rollOver solo quando rilasci il mouse e quindi fa conflitto col mouseUp che annulla il tutto, allora fai così:

    butt_mc.onMouseDown = function() {
    if (!this.hitTest(_root._xmouse, _root._ymouse, true)) {
    this.onMouseMove = function() {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    /// Qui tutte le azioni che vuoi eseguire
    trace("eseguo l'azione");
    //////////////////////////
    delete this.onMouseMove;
    }
    };
    }
    };
    butt_mc.onMouseUp = function() {
    delete this.onMouseMove;
    };

    poi vabbè potresti anche broadcastare l'evento come "onDragOn" o qualcosa di simile, ma direi che va + che bene anche così

    cya
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  3. #3
    grazie....per entrambi gli script bisogna che il "bottone" sia un mc o un bottone?
    ...perchè quando uno lavora....lavora!

  4. #4
    un mc, e le azioni le metti su un frame della timeline che lo contiene (solo flash MX o +)
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  5. #5
    Vai a questo indirizzo:
    http://www.bburago.it/3dmodel.php#
    clicca su uno dei "3D model"
    e capirai cosa vorrei fare....
    ...perchè quando uno lavora....lavora!

  6. #6
    vabbè, non è esattamente come l'hai detta prima... cmq è + semplice

    + o - così

    butt_mc.onMouseDown = function() {
    this.onEnterFrame = function() {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
    /// Qui tutte le azioni che vuoi eseguire
    trace("eseguo l'azione");
    //////////////////////////
    delete this.onEnterFrame;
    }
    };
    }
    butt_mc.onMouseUp = function() {
    delete this.onEnterFrame;
    };

    anche se si potrebbe ottimizzare meglio...

    ciauz
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  7. #7
    Help!!! non riesco a farlo funzionare come dovrebbe....sigh!
    ...perchè quando uno lavora....lavora!

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.