Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32

Discussione: per i menu..

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    43

    per i menu..

    Domanda:

    Come si traduce in codice actionscript questa condizione:

    If ilCursoreDelMouse si trova sull'oggetto X{
    this.clipfilmato1.play();
    }else {
    this.clipfilmato1.stop();
    }


    Spero di essere stato chiaro..

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    SI può tradurre così:

    codice:
    if(oggettoX.hitTest(_root._xmouse, _root._ymouse, true)){
       this.clipfilmato1.play(); 
    }else { 
       this.clipfilmato1.stop(); 
    }
    FaX

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    43
    Ti ringrazio, adesso provo subito poi ti faccio sapere se funziona per il mio scopo.


  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    43
    C'è un problema..

    Mi dice che l'istruzione deve apparire all'interno del gestore on

    Credo che lo faccia perché l'oggetto al quale applico la condizione è un pulsante ma io non voglio associare la condizione ad una azione che si fa sul pulsante.. Come faccio?

  5. #5
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    La devi comunque associare ad un evento enterFrame o mouseMove!
    Puoi farlo o su una clip, oppure, nella timeline dove sono presenti gli oggetti, in questa maniera:

    codice:
    this.onEnterFrame=function(){
       if(oggettoX.hitTest(_root._xmouse, _root._ymouse, true)){
          this.clipfilmato1.play(); 
       }else { 
          this.clipfilmato1.stop(); 
       } 
    }
    FaX

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    43
    Ti spiego il mio problema:

    -Ho un menu composto da pulsanti e da clipfilmato
    -ogni clipfilmato è il pannello con i link che scorre e viene visualizzato al click del pulsante
    -il clip filmato ha uno stop(); in posizione di non visibilità e uno stop(); in posizione di visibilità
    -io al pulsante applico semplicemente:
    codice:
    on (press){this.clipfilmato1.play();}
    -quindi una volta cliccato parte il clipfilmato e arriva fino allo stop(); di visibilità
    -io vorrei che spostando il cursore del mouse all'esterno del pulsante o del pannello venga riattivato il clipfilmato di modo che si vada a posizionare sullo stop(); di non-visibilità


    come si può fare?

  7. #7
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ma non puoi farlo semplicemente con on(rollOut) ?
    Se tu usi flashMX puoi associare eventi dei pulsanti anche ai MC!

    Il gioco è fatto: basta che al rollOut del pulsante e del pannello metti il goto!
    FaX

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    43
    Il problema è quello: Immaginati il mio pulsante con sotto il pannello dei link visibile..
    Se associo l'evento al rollout del pulsante, non appena con il mouse passo dal pulsante al pannello aperto sotto, questo si chiude.
    P.S. MC per cosa sta?

  9. #9
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ...quindi, il rollout del pulsante non deve valere!

    Allora associ il rollout solo al MC (Movie Clip "pannello").

    Non ho capito bene se "pannello" quello che contiene l'animazione per scomparire ma questo è un esempio di come puoi inserire l'evento al MC "pannello":

    on(rollOut){
    clipfilmato1.play();
    }

    Naturalmente devi adattare il percorso alle tue esigenze.

    Se vuoi anche inserire il rollout al pulsante devi considerare il fatto che deve valere solo se non ti dirigi con il mouse verso il pannello e valutare se è giusto che faccia così. In tal caso è un discorso un po' più lungo.
    FaX

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    43
    Appunto..
    Io applico al pannello On (rollOut){clipfilmato1.play();}, e fin qui siamo d'accordo.
    Metti però il caso che un utente clicchi sul primo pulsante per vedere cosa contiene il menu e poi, non trovando il link che gli serve, senza andare con il cursore sul pannello, si diriga verso il secondo pulsante per cliccare su quello.. in questo caso il primo pannello rimane visibile. Questo è quello che vorrei evitare.
    Hai un'idea?
    Grazie ancora.

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.