Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    blocccare pulsante-clip

    Premetto che quanto realizzato è stato un copia-incolla-modifica di tutorial, script etc etc quindi non ridetemi dietro se potete. Ma veniamo al dunque: io ho realizzato un menu che è strutturato con 5 pulsanti che al rollover fanno apparire una tendina (e finisce con una trasformazione di colore) e muove una scritta. Ecco: io vorrei bloccarne uno in caso di press, e sbloccarlo se ne premo un altro. Non ho la più pallida idea di come fare
    Sono cosciente che il codice scritto è laborioso e che si poteva ridurre con un ciclo for, ma non sono stato in grado.
    Ecco il codice in questione e, se non dovesse bastare, potete trovare il sorgente a questo indirizzo http://www.ruotestoriche.eu/ruote/tendina.zip oppure http://www.ruotestoriche.eu/ruote/tendina.fla i file pesano pochissimo

    Il codice è nella timeline principale, mentre un paio di tween sono nella mask che poi prende il nome di m1, m2, m3 etc. mentre i pulsanti si chiamano p1, p2, p3.... e le scritte e frecce s1, s2, s3..., f1, f2, f3....
    GRAZIE RAGAZZI

    function vai(clip,fine) {
    easeType = mx.transitions.easing.Strong.easeOut;
    transYS = new mx.transitions.Tween(clip, "_y", easeType, clip._y, fine, 0.7, true);
    }
    m1.onLoad

    setProperty ("m1", _width, 0);
    setProperty ("m1", _alpha, 0);

    p1.onRollOver= function (){
    m1.moveThis(80);
    m1.moveColor(80);
    m1.gotoAndPlay(2);
    vai(s1,200);
    vai(f1,190);
    }
    p1.onRollOut= function (){
    m1.moveThis(0);
    m1.moveColor(0);
    vai(s1,180);
    vai(f1,130)
    }
    m2.onLoad
    setProperty ("m2", _width, 0);
    setProperty ("m2", _alpha, 0);

    p2.onRollOver= function (){
    m2.moveThis(80);
    m2.moveColor(80);
    vai(s2,200);
    vai(f2,190)
    m2.gotoAndPlay(2);
    }
    p2.onRollOut = function (){
    m2.moveThis(0);
    m2.moveColor(0);
    vai(s2,180);
    vai(f2,130)
    }
    m3.onLoad
    setProperty ("m3", _width, 0);
    setProperty ("m3)", _alpha, 0);

    p3.onRollOver= function (){
    m3.moveThis(80);
    m3.moveColor(80);
    vai(s3,200);
    vai(f3,190)
    m3.gotoAndPlay(2);
    }
    p3.onRollOut= function (){
    m3.moveThis(0);
    m3.moveColor(0);
    vai(s3,180);
    vai(f3,130)
    }
    m4.onLoad
    setProperty ("m4", _width, 0);
    setProperty ("m4", _alpha, 0);

    p4.onRollOver= function (){
    m4.moveThis(80);
    m4.moveColor(80);
    vai(s4,200);
    vai(f4,190);
    m4.gotoAndPlay(2);
    }
    p4.onRollOut= function (){
    m4.moveThis(0);
    m4.moveColor(0);
    vai(s4,180);
    vai(f4,130);
    }
    m5.onLoad
    setProperty ("m5", _width, 0);
    setProperty ("m5", _alpha, 0);

    p5.onRollOver= function (){
    m5.moveThis(80);
    m5.moveColor(80);
    vai(s5,200);
    vai(f5,190);
    m5.gotoAndPlay(2);
    }
    p5.onRollOut= function (){
    m5.moveThis(0);
    m5.moveColor(0);
    vai(s5,180);
    vai(f5,130);
    }

  2. #2
    beh potresti usare una var e controllare quella ad es
    la inizializiamo sul frame
    aperto=0;

    p1.onRelease= function (){
    //qui controllo la var aperto
    if(aperto!=1){
    m1.moveThis(80);
    m1.moveColor(80);
    m1.gotoAndPlay(2);
    vai(s1,200);
    vai(f1,190);
    //settiamo la var ad 1
    aperto=1;
    }
    }

    analogamente per gli altri pls ed ovviamente il controllo (solo quello) lo devi mettere anche negli eventi di rollout e rollover

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    provo subito

  4. #4
    no, non riesce a fermare il clip-pulsante.

  5. #5
    Originariamente inviato da valmenbea
    no, non riesce a fermare il clip-pulsante.
    se lo metti su x flashMx2004 appena ho un attimo gli do uno sguardo

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6

  7. #7
    Originariamente inviato da valmenbea
    Eccolo: http://www.ruotestoriche.eu/ruote/tendinamx.fla
    Grazie in anticipo
    beh nn lo apro il file...mi dice formato imprevisto
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    mmmm, strano. A me lo fa aprire. Ti apro una cartella sul sito e ti mando user e pww.

  9. #9
    Originariamente inviato da valmenbea
    mmmm, strano. A me lo fa aprire. Ti apro una cartella sul sito e ti mando user e pww.
    e per fare che se nn lo apro
    ma lo hai salvato x mx2004

    magari vedaimo se qualcun altro lo apre sto file
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10
    tendina.fla è in flash 8
    tendina mx è in flashmx

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.