PDA

Visualizza Versione Completa : Livelli e pulsanti


Motta
05-21-2005, 09:22 AM
Utilizzando i livelli per un filmato flash, ho notato che restano 'attivi' i pulsanti che ci sono sul filmato del livello sottostante.

C'è un modo per far si che questi pulsanti non siano più 'attivi' almeno fino a quando non si ritorna al loro livello ???

pepigno75
05-21-2005, 09:40 AM
allora l'unico metodo e rendere enabled= fase tutti i pulsanti.. fai una funzione unica

function setEnableAllButtun(bool:Boolean):Void{

button1.enabled= bool;
buton2.enabled= boll;

}


un'altro metodo è quello di attacchare un movieclip con alpha 0 sopra il livello sottostante e scrivere cosi.


mcback.useHandCursor= false;

il clip è invisibile e ricopre tutto il livello impedendo qualsiasi click :)

Motta
05-21-2005, 10:20 AM
allora l'unico metodo e rendere enabled= fase tutti i pulsanti.. fai una funzione unica

function setEnableAllButtun(bool:Boolean):Void{

button1.enabled= bool;
buton2.enabled= boll;

}




ma mi chiude anche i pulsanti del livello superiore?

esempio: con quel comando io disabilito quelli del livello 0

ma sul livello 1 ci sono altri pulsanti.. disabilita pure quelli?

(sopra al livello 1 non ci sono altri livelli).

pepigno75
05-21-2005, 10:32 AM
La risposta è "prova no" ehehe

Se utilizzi il metodo della funzione basta che non metti i nomi istanza dei pulsanti del livello superiore....

Se utilizzi il metodo del clip che fa da "barriera" bastas che lo crei sul livello m0 o sul livello precendente a quello che carichi :)

Motta
05-21-2005, 10:55 AM
allora l'unico metodo e rendere enabled= fase tutti i pulsanti.. fai una funzione unica

function setEnableAllButtun(bool:Boolean):Void{

button1.enabled= bool;
buton2.enabled= boll;

}




per fare la parte dell'ignorante....

ma bool

o boll ?

:confused:

pepigno75
05-21-2005, 10:59 AM
Scusami hai ragione... ho sbagliato a scrivere cmq ti spiego bool è un paramentro della funzione eccone uan corretta

function setEnableAllButton(bool:Boolean):Void{

button1.enabled= bool;
button2.enabled= booll;

}


per esempio quando vuoi disabilitare i pulsanti che vuoi tu basta che li metti in lista e fai...


setEnableAllButton(false);


per abilitatli

setEnableAllButton(true);

ciao