All pastes #911617 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-02-20 20:39 UTC
rendered paste body

var b = getNames();
var c;

for (var i=0; i<b.length; i++) {
 c = b[i];
 trace(c._name+" ... "+c);
}




function getNames () {
 var b = new Array();
 getNamesIteration(_root,b);
 return b;
}

function getNamesIteration (m,b) {
 var c;
 for (var a in m) {
  c=m[a];
  if (typeof(c)=='movieclip') {
   var seen = false;
   for (var i = b.length-1; i>=0; i--) {
    if (b[i] == c) { // we've already seen this mc
     seen = true;
     break;
    }
   }
   if (!seen) {
    b.push(c);
    getNamesIteration(c,b);
   }
  }
 }
}