Fenster, Window, Frame, Rahmen, Stage, Bühne, etc. – es gibt unzählige Namen für das Objekt meines heutigen Blogbeitrags. In JavaFX verwendet man hauptsächlich den Namen „Stage„. Es bezeichnet das sichtbare „Fenster“ einer JavaFX-Anwendung und für dieses gibt es eine Vielzahl von Einstellungsmöglichkeiten. Neben der Festlegung der Größe zeige ich, wie man ein Icon setzt, den Vollbildmodus aktiviert oder den Titel setzt.
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