2009-06-04 6 views

Antwort

1

Unten finden Sie den Code verwenden können:

var window:Window = new Window(); // OR var window:BlankWindow = new BlankWindow(); 
window.type = NativeWindowType.LIGHTWEIGHT; 
window.open(true); 

Wo BlankWindow ist eine MXML-Datei wie folgt:

das hilft
<?xml version="1.0" encoding="utf-8"?> 
<mx:Window xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
<!-- Your Code Here --> 
</mx:Window> 

Hoffnung.

+0

var window: BlankWindow = neu BlankWindow(); wirft einen Fehler wie Undefined Window. whcih Klasse werde ich importieren. Ich habe versucht, import flash.display.NativeWindow; Aber wirft denselben Fehler. könntest du mir helfen Daiel –

+0

Hast du eine BlankWindow.mxml erstellt und importiert? Zum Beispiel in Ihrem src/Ordner haben Sie einen com/Ordner, und in diesem com/Ordner haben Sie die Datei BlankWindow.mxml und dann oben in Ihrer Anwendung versuchen, das Fenster zu öffnen, das Sie hinzufügen: Import com.BlankWindow; Dann sollten Sie eine Instanz des BlankWindow hinzufügen können. Wenn Sie nur ein Standardfenster öffnen wollen, verwenden Sie: var window: Window = new Window(); – DanO

+0

Ist es möglich? Daniel . –

0

Versuchen Sie dies. Erstellen Sie zwei .mxml-Dateien. Sie sollten Main.mxml und BlankWindow.mxml

In Ihren Main-app.xml Konfigurationseinstellungen sicherstellen, dass die folgenden Werte gesetzt wird:

<initialWindow> 
    ... 
    <visible>false</visible> 
    ... 
</initialWindow> 

nun in Ihrem Main.mxml Sie gehen zu wollen, Sie folgendes zu Ihrem ‚creation‘ Handler hinzu:

var window:BlankWindow = new BlankWindow(); 
window.type = NativeWindowType.LIGHTWEIGHT; 
window.open(true); 

Und in Ihrem BlankWindow.mxml, setzen Sie die Informationen, die Ihre Anwendung angezeigt werden soll. Das Standardanwendungsfenster kann nicht auf Lightweight festgelegt werden. Die einzige Möglichkeit besteht darin, das Hauptfenster zu verbergen und ein zweites Fenster zu öffnen.

Stellen Sie außerdem sicher, dass das primäre Fenster geschlossen wird, wenn das sekundäre Fenster geschlossen wird, da andernfalls die Anwendung nicht ordnungsgemäß beendet wird.