Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 附带构建Flash Builder 4.6问题_Apache Flex_Air_Adobe_Flash Builder - Fatal编程技术网

Apache flex 附带构建Flash Builder 4.6问题

Apache flex 附带构建Flash Builder 4.6问题,apache-flex,air,adobe,flash-builder,Apache Flex,Air,Adobe,Flash Builder,我对Flex和Flash Builder 4.6捕获构建有一个奇怪的问题 我正在做一个Windows AIR应用程序,无论是作为AIR应用程序还是作为IDE,它都可以正常工作。然而,当我把它变成一个捕获构建时,它就像任何引用功能的东西一样,只是没有被编译进去 没有错误或任何东西。因此,我所有的窗口中心、停靠功能都不存在 即使是这一行,在尝试调试时,也不会触发 mx.controls.Alert.show(Capabilities.screenResolutionX.toString()); 如

我对Flex和Flash Builder 4.6捕获构建有一个奇怪的问题

我正在做一个Windows AIR应用程序,无论是作为AIR应用程序还是作为IDE,它都可以正常工作。然而,当我把它变成一个捕获构建时,它就像任何引用功能的东西一样,只是没有被编译进去

没有错误或任何东西。因此,我所有的窗口中心、停靠功能都不存在

即使是这一行,在尝试调试时,也不会触发

mx.controls.Alert.show(Capabilities.screenResolutionX.toString());

如果我在同一行上执行Alert.show('here'),它在creationComplete调用的init函数中显示。

我知道了发生了什么,但我不明白。我会将此作为答案发布,因为这是答案,但如果有人想将答案发布为原因,我会很乐意接受他们的答案

这是init方法中的第一位代码

// Force Start Program on login.
if (!Capabilities.isDebugger)
{
    NativeApplication.nativeApplication.startAtLogin = true;
}

这段代码执行后,没有其他内容,这让我认为这是一个错误并从方法中退出。如果我删除这段代码,一切又会好起来。但是为什么呢?

我认为这段代码在捕获构建中没有意义,因为没有空气来控制它的启动。正如@Dale所说,caprive运行时构建有一些限制。本文讨论如何创建您自己的自定义安装程序:我认为您必须研究如何使用本机扩展,以便让您的应用程序在登录时启动。我需要做的只是使用安装程序,我使用高级安装程序将其放入启动文件夹。