Visualizzazione dei risultati da 1 a 3 su 3

Discussione: menu zoom inerziale

  1. #1

    menu zoom inerziale

    ciao a tutti,
    ho tre immagini-pulsanti, vorrei che al rollon su un pulsante rimpicciolisca gli altri e ingrandisca quello selezionato, al rollout tutto ritorna alle solite dimensioni. Sarebbe carino su il tutto avvenisse con movimento inerziale tipo molleggiato...
    è tutto il giorno che cerco risorse .fla sul web, ma niente... precedentemente mi sembrava di aver trovato qualcosa di simile..
    sapreste darmi una mano perfavor??


  2. #2
    Ciao Dedalit,
    ho cercato se nel mio archivio c'era qualcosa che facesse al caso tuo, ed ho trovato uno script abbastanza simile che ho riadattato.

    Crea tre clip che abbiano come nome di istanza p1, p2 e p3
    Poi nel primo fotogramma scrivi:

    codice:
    import mx.transitions.Tween
    import mx.transitions.easing.Elastic;
    function ingrandimento(clip:MovieClip,incremento:Number):Void{
    new Tween(clip,"_xscale",Elastic.easeOut,100,incremento,2,true);
    new Tween(clip,"_yscale",Elastic.easeOut,100,incremento,2,true);
    }
    function ripristino(clip:MovieClip):Void{
    new Tween(clip,"_xscale",Elastic.easeOut,clip._xscale,100,2,true);
    new Tween(clip,"_yscale",Elastic.easeOut,clip._yscale,100,2,true);
    }
    function riduzione(clip:MovieClip,decremento:Number):Void{
    new Tween(clip,"_xscale",Elastic.easeOut,100,decremento,2,true);
    new Tween(clip,"_yscale",Elastic.easeOut,100,decremento,2,true);
    }
    p1.onRollOver=function():Void{
    ingrandimento(p1,120);
    riduzione(p2,80);
    riduzione(p3,80);
    }
    p1.onRollOut=function():Void{
    ripristino(p1);
    ripristino(p2);
    ripristino(p3);
    }
    p2.onRollOver=function():Void{
    ingrandimento(p2,120);
    riduzione(p1,80);
    riduzione(p3,80);
    }
    p2.onRollOut=function():Void{
    ripristino(p1);
    ripristino(p2);
    ripristino(p3);
    }
    p3.onRollOver=function():Void{
    ingrandimento(p3,120);
    riduzione(p1,80);
    riduzione(p2,80);
    }
    p3.onRollOut=function():Void{
    ripristino(p1);
    ripristino(p2);
    ripristino(p3);
    }
    La i parametri 120 e 80 usati nelle varie chiamate di funzione, fanno riferimento al valore percentuale massimo e minimo dell'effetto. Se per esempio vuoi che si ingrandisca del 150 %, devi mettere 150 al posto di 120.
    Allo stesso modo se vuoi cambiare il fattore di riduzione devi mettere un tuo valore al posto di 80.

    ciao

  3. #3
    Perfetto.
    Grazie mille proprio quello che cercavo!!


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.