Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema con menù

  1. #1

    Problema con menù

    Ciao a tutti!
    Io ho un problema con un menù a tendina in as2.

    Allora io ho 2 clip filmato uno dove è presente il tasto, ad esempio Prodotti, e l'altro dove è presente il sottomenù di prodotti (Prodotto 1, Prodotto 2, Prodotto 3, ecc.)
    Vorrei che quando passo in rollOver sul clip1 (Prodotti) si animi il clip2 (Sottoprodotti) e al rollOut tutto torni indietro (con prevFrame).
    Fin qui tutto ok se non fosse che ora quando una persona passa sopra ad esempio a Prodotto 1 (dentro al clip2) vorrei che questo si animasse semplicemente... ma niente, mi succede che quando vado sopra al Prodotto 2 LUI lo interpreta come un rollOut del clip1 e torna tutto indietro.

    Utilizzo questo codice:

    ////////

    clip1.onRollOver=avanti;
    clip1.onRollOut=indietro;

    function avanti():Void{
    delete clip1.onEnterFrame;
    clip2.play();
    clip1.play();
    };

    function indietro():Void{
    clip1.onEnterFrame=function()
    {
    this.prevFrame();
    clip2.prevFrame();
    if (clip1._currentframe==1){delete clip1.onEnterFrame;}
    }
    };

    clip2.sottomenuclip2.onRollOver=function() {
    clip2.sottomenuclip2.play();
    }
    clip2.sottomenuclip2.onRollOut=function() {
    clip2.sottomenuclip2.play();
    }

    /////

    CHI MI AIUTAAAA????

  2. #2
    potresti provare con una variabile che se è false vai in rollout se è true no tipo

    codice:
    clip2.sottomenuclip2.onRollOut=function() {
      if (!onSub){
        clip2.sottomenuclip2.play();
      }
    }
    ora per mettere onSub a true io farei un hitTest sul clip sottomenuclip2 (magari ci metti un quadro trasparente su tutta l'area che prende). se l'hitTest è verificato metti onSub a true altrimenti a false

  3. #3
    Originariamente inviato da Stan
    potresti provare con una variabile che se è false vai in rollout se è true no tipo

    codice:
    clip2.sottomenuclip2.onRollOut=function() {
      if (!onSub){
        clip2.sottomenuclip2.play();
      }
    }
    ora per mettere onSub a true io farei un hitTest sul clip sottomenuclip2 (magari ci metti un quadro trasparente su tutta l'area che prende). se l'hitTest è verificato metti onSub a true altrimenti a false
    Ho "intuito" quello che dici... Come devo fare per inserire l'hitTest sul sottomenuclip2?
    Scusa, ma... arrivo fino ad un certo punto di conoscenza...

  4. #4
    Originariamente inviato da decallegaris
    Ho "intuito" quello che dici... Come devo fare per inserire l'hitTest sul sottomenuclip2?
    Scusa, ma... arrivo fino ad un certo punto di conoscenza...
    Mi correggo. Capito e risolto come hai suggerito!!!

    Ciao e Grazie

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.