Flex Chrome теперь отображается в приложении AIR при компиляции с Flex 4 SDK - PullRequest
1 голос
/ 31 марта 2010

У меня есть приложение AIR, изначально написанное во Flex 3, из которого я удалил Chrome, но теперь оно появляется, когда я компилирую с помощью Flash Builder 4 с Flex 4 SDK. У меня

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

установить в файле * -app.xml и showFlexChrome = "false". ShowStatusBar = "false". ShowTitleBar = "false" установить в теге. Строка состояния исчезла, но я все еще вижу, как появляется строка заголовка. Любой совет будет принята с благодарностью. Заранее спасибо.

1 Ответ

1 голос
/ 09 июня 2010

Я только что скачал Flex 4 SDK и преобразовал старое приложение Flex 3, и у меня появилось странное поведение в моей новой искровой WindowedApplication. Я использую сборки командной строки (не могу позволить себе FlashBuilder), но все должно быть одинаково.

В моем приложении полностью отсутствовал заголовок TitleBar, однако его StatusBar был виден (хотя и без ручки изменения размера). У меня были похожие * -app.xml записи с вами, но больше ничего не упоминало TitleBar в моем коде.

Поработав немного, я понял, что это код стиля в mxml приложения. Раньше в Flex 3 это выглядело так ...

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

... который был изменен для компиляции во Flex 4 ...

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

... но я нашел исправление основного окна приложения, мне нужно было изменить его на ...

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

И теперь у меня есть великолепно выглядящее окно приложения с панелью заголовка и строкой состояния (также с ручкой изменения размера!). Надеюсь, это поможет.

Приветствие Drew

...