[Flash/ActionScript] Alle buttons in een scene disablen

Pagina: 1
Acties:

  • marcrenzo
  • Registratie: September 2001
  • Laatst online: 23-09-2025
Is er ook een simpele manier om alle buttons in een scene in 1x te disablen/enablen. Ik heb tot nu toe deze functie om elke movieclip (al mijn buttons zijn movieclips) te disablen/enablen.

code:
1
2
3
4
5
6
7
8
9
10
function knopState(obj,state){
    for(n in obj){
        if(typeof(obj[n]) == "movieclip"){
            obj[n].enabled = state;
            knopState(obj[n],state);
        }
    }
}

knopState(_root,false);


Alleen wat er hier gebeurt is dat hij volgens flash in een loop komt omdat er gewoon teveel levels in de movieclips zitten. (Als dit wel zou werken zou het dus ook erg traag zijn om al die movieclips langs te lopen).

Is dit ook op te lossen?

[ Voor 3% gewijzigd door marcrenzo op 21-05-2003 14:41 ]


  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 10:32

GrimaceODespair

eens een tettenman, altijd ...

Is je scene zo groot dan?

Wij onderbreken deze thread voor reclame:
http://kalders.be


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
ksnap niet veel van je code, maar tis recursief dingetje en AS kan maar tot een bepaalt niveau gaan.