- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- [Risolto] Disattivare temporaneamente funzione
-
[Risolto] Disattivare temporaneamente 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?
-
Ciao,
per fare ciò devi tenere ogni MC in un array, lavorare solo con cicli ed assegnare un id ad ogni movieclip.
-
@Flep said:
Ciao,
per fare ciò devi tenere ogni MC in un array, lavorare solo con cicli ed assegnare un id ad ogni movieclip.Capito,provato,funzionato!
Grazie