2009-06-04 3 views

Répondre

1

Ci-dessous le code que vous pouvez utiliser:

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

Où BlankWindow est un fichier MXML comme ceci:

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

Hope this helps.

+0

var fenêtre: BlankWindow = new BlankWindow(); jette une erreur comme une fenêtre indéfinie. Quelle classe importerai-je? J'ai essayé d'importer flash.display.NativeWindow; Mais lance la même erreur. pourriez-vous m'aider Daiel –

+0

Avez-vous créé un BlankWindow.mxml et l'avez-vous importé? Par exemple, dans votre dossier src/vous avez un dossier/com, et dans ce dossier/com vous avez le fichier BlankWindow.mxml et ensuite en haut de votre application en essayant d'ouvrir la fenêtre, vous ajoutez: Import com.BlankWindow; Vous devriez alors pouvoir ajouter une instance de BlankWindow. Si vous voulez juste ouvrir une fenêtre standard, utilisez: var window: Window = new Window(); – DanO

+0

est-il possible? Daniel . –

0

Essayez ceci. Créez deux fichiers .mxml. Vous devriez avoir Main.mxml et BlankWindow.mxml

Dans vos paramètres de configuration Main-app.xml assurez-vous que le suivant est défini:

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

Maintenant, dans votre Main.mxml vous allez vouloir ajouter ce qui suit à votre gestionnaire « creationComplete »:

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

Et, dans votre BlankWindow.mxml, vous mettez les informations que vous souhaitez afficher votre application. La fenêtre d'application par défaut ne peut pas être définie sur Léger. La seule solution consiste à masquer la fenêtre principale et à ouvrir une fenêtre secondaire. De plus, assurez-vous de fermer la fenêtre principale lorsque la fenêtre secondaire se ferme, sinon votre application ne pourra pas quitter correctement.

Questions connexes