Flash Builder 4.5:s:WindowedApplication未初始化

时间:2011-08-07 16:01:12

标签: flex air flash-builder

有一个非常类似的问题here,但提供的答案对我不起作用。

这就是我正在做的事情:

  • 创建一个Flex(airTest)项目,并使用4.5选择桌面作为应用程序类型 SKD。
  • 将Button添加到主应用程序并更改背景颜色。
  • 编译项​​目。 我什么都没看到。我必须从任务管理器中删除adl。

如果我去编辑airTest-app.xml并将默认值从默认值更改为true,那么当我编译时,我会看到具有正确背景颜色集的chrome。

如果我将WindowedApplication标记从<s:WindowedApplication更改为<mx:WindowedApplication,则可以正常工作。

代码非常简单,但我会将其粘贴以防万一:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication
    xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:mx="library://ns.adobe.com/flex/mx"
    xmlns:s="library://ns.adobe.com/flex/spark"
    backgroundColor="#ff3366"
    creationComplete="_onCerationComplete();">

    <fx:Script>
        <![CDATA[
            /**
             * Set up the icon and menus.
             **/
            private function _onCerationComplete():void {
                trace("on creation complete");
            }

            private function _onButtonInitialize():void
            {
                trace("Button");
            }
        ]]>
    </fx:Script>
    <s:Button label="Test" initialize="_onButtonInitialize()"/>
</mx:WindowedApplication>

airTest-app.xml(减去评论和未使用的东西)

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/2.6">
    <id>airTest</id>
    <filename>airTest</filename>
    <name>airTest</name>
    <versionNumber>0.0.0</versionNumber>
    <initialWindow>
        <content>[This value will be overwritten by Flash Builder in the output app.xml]</content>
        <autoOrients>false</autoOrients>
        <fullScreen>false</fullScreen>
        <visible>true</visible>
    </initialWindow>
</application>

1 个答案:

答案 0 :(得分:4)

我在Adobe论坛上找到了解决问题的thread

事实证明,有一个文件(mm.cfg)被破坏了。通过删除该文件,一切都按预期工作。

在我的Windows 7框中,该文件位于: C:\用户{UsuarName} \ mm.cfg中

同样的文件让我going nuts出于不同的原因而不是很久以前......