Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Disattivare funzione

  1. #1

    Disattivare funzione

    Ho un quesito molto semplice: sto creando un menu nel quale ho 4 mc che al passare del mouse si scalano a 125% e quando mi sposto con il mouse da sopra ritornano a 100. Per far questo ho usato i tweening:

    function ingrandire(film,fine){
    var mcXScale:Tween =
    new Tween( film, "_xscale", Regular.easeInOut, 100, fine, 0.2, true );
    var mcYScale:Tween =
    new Tween( film, "_yscale", Regular.easeInOut, 100, fine, 0.2, true );
    };
    function diminuire(film,fine) {
    var mcXScale:Tween =
    new Tween( film, "_xscale", Regular.easeInOut, film._xscale, fine, 0.2, true );
    var mcYScale:Tween =
    new Tween( film, "_yscale", Regular.easeInOut, film._yscale, fine, 0.2, true );
    }
    primo.onRollOver=function() {
    ingrandire(primo,125);
    primo.swapDepths(primo.getNextHighestDepth());
    }
    primo.onRollOut=function() {
    diminuire(primo,100);
    }
    primo.onRelease=function() {
    primo._xscale=100;
    primo._yscale=100;

    }
    secondo.onRollOver=function() {
    ingrandire(secondo,125);
    secondo.swapDepths(secondo.getNextHighestDepth());
    }
    secondo.onRollOut=function() {
    diminuire(secondo,100);
    }
    terzo.onRollOver=function() {
    ingrandire(terzo,125);
    terzo.swapDepths(terzo.getNextHighestDepth());
    }
    terzo.onRollOut=function() {
    diminuire(terzo,100);
    }
    quarto.onRollOver=function() {
    ingrandire(quarto,125);
    quarto.swapDepths(quarto.getNextHighestDepth());
    }
    quarto.onRollOut=function() {
    diminuire(quarto,100);
    }

    Ora vorrei che quando uno clicca su uno dei mc questo andasse al 125% e così rimanesse fino al click su un altro mc. Come devo fare per disattivare le funzioni? Cioè como posso fare?

  2. #2
    ti crei una var e controlli quella cioè una cosa del tipo
    ap=0;

    primo.onRollOver=function() {
    if(ap!=1){
    ingrandire(primo,125);
    primo.swapDepths(primo.getNextHighestDepth());
    }
    }
    primo.onRollOut=function() {
    if(ap!=1){

    diminuire(primo,100);
    }
    }
    primo.onRelease=function() {
    if(ap!=1){

    primo._xscale=100;
    primo._yscale=100;
    ap=1
    }

    }

    x gli altri la stessa cosa ovviamente cambiando il vaolre della var ap

    questo uno dei modi......
    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
    Perfetto! Tutto ok!
    Grazie Crescenzo

  4. #4
    Originariamente inviato da decallegaris
    Perfetto! Tutto ok!
    Grazie Crescenzo
    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 !

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.