Das Problem kennen bestimmt viele von euch… KEINER WEIS, was für Instanzen in der Stage liegen. Besonders ärgerlich ist das, wenn man mehr mit Code als mit der Zeitleiste arbeitet. Instanzen dynamisch zu erzeugen ist leicht, aber wo befindet Sie sich?
Diese Funktion gibt euch alle, wirklich alle Instanzen mit Namen aus. Davor befindet sich der Container, indem sich diese befindet.
ActionScript:
function displayAll(container:DisplayObjectContainer, parent:String):void { var child:DisplayObject; parent = parent + "--->" + container.name; for (var i:uint=0; i < container.numChildren; i++) { child = container.getChildAt(i); if (child is MovieClip) { trace(container.name + "--->" + child.name); } if (child is DisplayObjectContainer) { displayAll(DisplayObjectContainer(child), parent ); } } trace(parent); } // Aufruf displayAll(this, "stage");
Die Funktion wird mit „displayAll(this.stage, „stage“);“ aufgerufen!
bis die Tage
lg Alexander