// PowerSDK Softare Corp. // Author: ted@powersdk.com // getDepth replacement for debugging a = MovieClip['prototype']['getDepth'] MovieClip['prototype']['getDepth'] = function(n){ var self = arguments.callee if(n==undefined){ return self.old.apply(this,[]) }else{ var a = {} for(var prop in this){ if (typeof(this[prop].getDepth) == 'function' && eval(targetPath(this[prop])+'._parent') == this && this[prop]._name == prop){ var d = this[prop].getDepth() if(a[d] != undefined){ delete a[d] } a[d] = {depth:d, name:this[prop]._name, ref:this[prop]} } } var b = [] for(var prop2 in a){ b.push(a[prop2]) } } if(n.toLowerCase()=='all'){ return b }else if(n.toLowerCase()=='top'){ return b.pop() //bottom case }else if(n.toLowerCase()=='bottom'){ return b.shift() } } MovieClip['prototype']['getDepth'].old = a delete a