![]()
Purtroppo non ho flash5 sottomano per poter verificare...
La cosa che mi sembra strana è il fatto che disabilitando un mc vengano disabilitati anche tutti i pulsanti al suo interno..
Questo da flash6 non
è possibile.
Ma se fosse come dici tu, una soluzione potrebbe essere quella di includere ogni pulsante dentro un mc.
O ancora meglio, includere tutti i pulsanti in un unico mc e quindi disabilitare questo..
..in effetti, se così fosse, dovrebbe funzionare anche su un livello..![]()
Un'altra soluzione potrebbe essere quella di fare un ciclo for(in), per trovare tutte le istanze contenute nel mc (o nel livello), e quindi disabilitarle. Potresti inoltre includere una condizione con un azione typeof(), per ricercare solo le istanze dei pulsanti, o meglio, le istanze di tipo "object" al quale appartengono anche i pulsanti.
Ad es.
Anche se non dai un nome istanza ai pulsanti, flash dovrebbe comunque istanziarli automaticamente con un nome indicizzato...perlomeno da flash 6 è così.codice:for (id in _level0) { if (typeof (eval("_level0."+id)) == "object") { eval("_level0."+id).enabled = false; } }
![]()