Apache flex 当我使用Flex 4 SDK编译时,Flex Chrome现在出现在AIR应用程序上

Apache flex 当我使用Flex 4 SDK编译时,Flex Chrome现在出现在AIR应用程序上,apache-flex,air,flex4,flash-builder,Apache Flex,Air,Flex4,Flash Builder,我有一个AIR应用程序,最初是用Flex3编写的,我已经从中删除了Chrome,但现在当我使用Flash Builder 4和Flex 4 SDK进行编译时,它就出现了。我有 <systemChrome>none</systemChrome> <transparent>true</transparent> 无 真的 在*-app.xml文件中设置,并在标记中设置showFlexChrome=“false”showStatusBar=“fal

我有一个AIR应用程序,最初是用Flex3编写的,我已经从中删除了Chrome,但现在当我使用Flash Builder 4和Flex 4 SDK进行编译时,它就出现了。我有

<systemChrome>none</systemChrome> 
<transparent>true</transparent> 
无
真的

在*-app.xml文件中设置,并在标记中设置showFlexChrome=“false”showStatusBar=“false”showTitleBar=“false”。状态栏消失了,但我仍然看到标题栏出现。如有任何建议,将不胜感激。提前感谢。

我刚刚下载了Flex 4 SDK并转换了一个旧的Flex 3应用程序,我的新spark WindowedApplication上也出现了一些奇怪的行为。我使用的是命令行构建(我买不起FlashBuilder),但它应该是一样的

我的应用程序完全没有标题栏,但是它的状态栏是可见的(尽管没有调整大小夹点)。我有与您类似的*-app.xml条目,但没有提到代码中的标题栏

在玩了一会儿之后,我意识到这是应用程序mxml中的样式代码。它过去在Flex3中看起来是这样的

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

窗口应用程序
{
背景色:“0x99999”;
背景α:“0.8”;
}
…将其更改为在Flex 4中编译

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

@名称空间“library://ns.adobe.com/flex/spark";
窗口应用程序
{
背景色:#999999;
背景α:0.8;
}
…但我发现要修复我的主应用程序窗口,我需要将其更改为

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

@名称空间“library://ns.adobe.com/flex/spark";
窗口应用程序
{
skinClass:ClassReference(“spark.skins.spark.SparkChromeWindowedApplicationSkin”);
}
现在我有了一个很好看的应用程序窗口,它有一个标题栏和一个状态栏(还有一个调整大小的夹点!)。希望这有帮助

干杯
Drew

我刚刚下载了Flex 4 SDK并转换了一个旧的Flex 3应用程序,我的新spark WindowedApplication上也出现了一些奇怪的行为。我使用的是命令行构建(我买不起FlashBuilder),但它应该是一样的

我的应用程序完全没有标题栏,但是它的状态栏是可见的(尽管没有调整大小夹点)。我有与您类似的*-app.xml条目,但没有提到代码中的标题栏

在玩了一会儿之后,我意识到这是应用程序mxml中的样式代码。它过去在Flex3中看起来是这样的

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

窗口应用程序
{
背景色:“0x99999”;
背景α:“0.8”;
}
…将其更改为在Flex 4中编译

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

@名称空间“library://ns.adobe.com/flex/spark";
窗口应用程序
{
背景色:#999999;
背景α:0.8;
}
…但我发现要修复我的主应用程序窗口,我需要将其更改为

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

@名称空间“library://ns.adobe.com/flex/spark";
窗口应用程序
{
skinClass:ClassReference(“spark.skins.spark.SparkChromeWindowedApplicationSkin”);
}
现在我有了一个很好看的应用程序窗口,它有一个标题栏和一个状态栏(还有一个调整大小的夹点!)。希望这有帮助

干杯
Drew

在Flex 4应用程序中,它只需要对您提到的app.xml进行更改,再加上根标记中的showStatusBar=“false”。不过,听起来您使用的是Flex3应用程序,因此您只需添加现有的showTitleBar=“false”。它对我有用。我甚至试着做一个Flex3项目,将它迁移到Flex4,但它仍然像预期的那样工作。也许试着做一个新的项目,看看你是否能重现这个问题,然后继续。我有另一个应用程序,是我用Flex 4 SDK从头开始创建的,我也有同样的问题。我已经设置了app.xml变量,并且正在使用带有showStatusBar=“false”的标记,我仍然可以看到标题栏。在Flex 4应用程序中,它所需要的只是您提到的对app.xml的更改,以及根标记中的showStatusBar=“false”。不过,听起来您使用的是Flex3应用程序,因此您只需添加现有的showTitleBar=“false”。它对我有用。我甚至试着做一个Flex3项目,将它迁移到Flex4,但它仍然像预期的那样工作。也许试着做一个新的项目,看看你是否能重现这个问题,然后继续。我有另一个应用程序,是我用Flex 4 SDK从头开始创建的,我也有同样的问题。我已经设置了app.xml变量,并且正在使用带有showStatusBar=“false”的标记,我仍然可以看到标题栏。