Visualizzazione dei risultati da 1 a 10 su 10

Discussione: pulsanti per gallery

  1. #1

    pulsanti per gallery

    Sto costruendo una gallery con due pulsanti avanti e indietro....... vorrei che quando sono sopra l'immagine
    e mi sposto sulla destra ,il pulsante avanti diventi alpha 100 e quando mi sposto sulla sinistra vada ad alpha 0 e diventi 100 quello i sinistra

    fino a qui tutto ok con questo codice


    _root.onLoad=function(){
    _root.indietro._alpha=0;
    _root.avanti._alpha=0

    }

    _root.onEnterFrame=function(){

    import mx.transitions.Tween;


    if(_root._ymouse<10){


    _root.indietro._alpha=0;
    _root.avanti._alpha=0;
    }




    if(_root._ymouse>413.9){


    _root.indietro._alpha=0;
    _root.avanti._alpha=0;
    }




    if(_root._xmouse>=747.5){



    var myombralarg:Tween = new Tween(_root.avanti, "_alpha", mx.transitions.easing.Regular.easeOut,_root.avanti ._alpha,100,.1, true);



    }



    if(_root._xmouse<=730.5){



    var myombralarg:Tween = new Tween(_root.avanti, "_alpha", mx.transitions.easing.Regular.easeOut,_root.avanti ._alpha,0,.1, true);



    }




    if(_root._xmouse>=890.5){


    var myombralarg:Tween = new Tween(_root.avanti, "_alpha", mx.transitions.easing.Regular.easeOut,_root.avanti ._alpha,0,.1, true);
    }


    if(_root._xmouse<=219.4){


    var myombralarg:Tween = new Tween(_root.indietro, "_alpha", mx.transitions.easing.Regular.easeOut,_root.indiet ro._alpha,100,.1, true);
    }

    if(_root._xmouse>=230.4){


    var myombralarg:Tween = new Tween(_root.indietro, "_alpha", mx.transitions.easing.Regular.easeOut,_root.indiet ro._alpha,0,.1, true);
    }


    if(_root._xmouse<=80){

    var myombralarg:Tween = new Tween(_root.indietro, "_alpha", mx.transitions.easing.Regular.easeOut,_root.indiet ro._alpha,0,.1, true);
    }





    }




    ma se sposto il mio mouse molto velocemente sulla destra oppure sulla sinistra facendolo uscire dallo stage le frecce rimangono ad alpha 100 .... come posso risolvere questo problema?
    eccomiiiiiiii

  2. #2
    non se può funzionare ma proverei così poi eventualmente puoi aggiungerci il tuo codice di effetto transizione

    Supponiamo che la foto sia centrata nello stage
    //mc = clip contenete la foto

    codice:
    _level0.rightBTN._alpha=0
    _level0.leftBTN._alpha=0
    
    mc.Right = Stage.width/4*3
    mc.Left =  Stage.width/4
    
    
    mc.onMouseMove=function(){
         _level0.rightBTN._alpha=0
         _level0.leftBTN._alpha=0
         
         if(_level0._xmouse >=this.Right && _level0._xmouse <=(mc._x+mc._width)){
                    // il cursore sta nel quarto di stage di destra
                       _level0.rightBTN._alpha=100
                       _level0.leftBTN._alpha=0
         }
    
          if(_level0._xmouse >=mc._x && _level0._xmouse <=this.Left){
                    // il cursore sta nel quarto di stage di sinistra
                       _level0.rightBTN._alpha=0
                       _level0.leftBTN._alpha=100
         }
         
    }

  3. #3
    aspetta non ho finito di leggere, ma prima di farlo vorrei dirti che l'immagine è grande tutto lo stage
    eccomiiiiiiii

  4. #4
    meglio allora i riferimenti saranno

    0 --> 1/4 di stage

    3/4 di Stage ----> Fine dello Stage

  5. #5
    Mi potresti spiegare un'attimo il codice che me sono un po' perso
    eccomiiiiiiii

  6. #6
    aspetta!!!! il mio problema non è lo scambio delle frecce ma solo quando esco dallo stage... cioè vorrei e quando esco in modo veloce dallo stage la corrispondente freccia sparisca.... il tuo codice credo che calcoli tramite la posizione del mouse e la larghezza dello stage il punto di area in cui si trova il mouse e faccia apparire il sinistro o il destro a seconda di dove sono:::::::::: sempre che abbia ben capito
    eccomiiiiiiii

  7. #7
    che cosa è che non capisci ??

    io non lo posso provare ma instanto funziona ??

    Apri un fla nuovo schiaffa dentro una foto mettila al centro converti in clip

    metti due finti bottoni e prova

  8. #8
    ok non ti arrabbiare ........
    eccomiiiiiiii

  9. #9
    Ottimo!!!! funziona!!!! però il mio problema è semplicemente un' altro...... quando esco dallo stage il mio mouse deve sparire..... quì il mouse resta......
    eccomiiiiiiii

  10. #10
    scusa se ti ho dato l'impressione di.... non sono arrabiato... mai.

    Dunque vediamo

    codice:
    mc.onMouseMove=function(){
         _level0.rightBTN._alpha=0
         _level0.leftBTN._alpha=0
          Mouse.Hide()
         if(_level0._xmouse >=this.Right && _level0._xmouse <=(mc._x+mc._width)){
                    Mouse.Show()
                    // il cursore sta nel quarto di stage di destra
                       _level0.rightBTN._alpha=100
                       _level0.leftBTN._alpha=0
         }
    
          if(_level0._xmouse >=mc._x && _level0._xmouse <=this.Left){
                        Mouse.Show()
                    // il cursore sta nel quarto di stage di sinistra
                       _level0.rightBTN._alpha=0
                       _level0.leftBTN._alpha=100
         }
    
        
         
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.