2010-03-31 5 views
1

J'ai une application AIR initialement écrite en Flex 3 dont j'avais retiré le Chrome, mais qui apparaît maintenant lorsque je compile avec Flash Builder 4 avec Flex 4 SDK. JeFlex Chrome s'affiche maintenant sur l'application AIR lorsque je compile avec Flex 4 SDK

<systemChrome>none</systemChrome> 
<transparent>true</transparent> 

défini dans le fichier * -app.xml et showFlexChrome = "false" ShowStatusBar = "false" showTitleBar = "false" set dans la balise. La barre d'état a disparu, mais je vois toujours la barre de titre apparaître. Tout avis serait grandement apprécié. Merci d'avance.

+0

Dans une application Flex 4 tout ce qu'il doit prendre est que les changements App.xml que vous avez mentionné, plus ShowStatusBar = "false" dans la balise racine. Il semble que vous utilisiez une application Flex 3, alors vous devriez simplement ajouter showTitleBar = "false" que vous avez. Ca marche pour moi. J'ai même essayé de faire un projet Flex3, en le migrant vers Flex4 et ça a quand même fonctionné comme prévu. Peut-être essayer de faire un nouveau projet, voir si vous pouvez reproduire le problème, et partir de là. – 99miles

+0

J'ai une autre application que j'ai créée à partir de zéro en utilisant le SDK Flex 4 et j'ai le même problème. J'ai le jeu vars app.xml et j'utilise la balise avec showStatusBar = "false" et je vois toujours la barre de titre. –

Répondre

1

Je viens de télécharger le Flex 4 SDK et j'ai converti une ancienne application Flex 3 et j'ai également eu un comportement étrange sur ma nouvelle étincelle WindowedApplication. J'utilise des builds de ligne de commande (ne peut pas se permettre FlashBuilder) mais tout devrait être le même.

Mon application manquait totalement son TitleBar, mais son StatusBar était visible (bien que sans la poignée de redimensionnement). J'avais des entrées * -app.xml similaires, mais rien d'autre mentionnant le TitleBar dans mon code. Après avoir joué un peu, j'ai réalisé que c'était le code de style dans le mxml de l'application. Il sert à ressembler à ceci dans Flex 3 ...

<mx:Style> 
    WindowedApplication 
    { 
     background-color:"0x999999"; 
     background-alpha:"0.8"; 
    } 
</mx:Style> 

... qui ont été changés à cette compiler dans Flex 4 ...

<fx:Style> 
    @namespace "library://ns.adobe.com/flex/spark"; 
    WindowedApplication 
    { 
     background-color:#999999; 
     background-alpha:0.8; 
    } 
</fx:Style> 

... mais je l'ai trouvé à fixer ma fenêtre principale de l'application, je devais changer pour ...

<fx:Style> 
    @namespace "library://ns.adobe.com/flex/spark"; 
    WindowedApplication 
    { 
     skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin"); 
    } 
</fx:Style> 

et maintenant, je recherche une grande fenêtre d'application avec une barre de titre et un StatusBar (avec une poignée de modification de taille aussi bien!). J'espère que cela t'aides.

Vive Drew