我在Flex和Flash Builder 4.6强制构建方面遇到了一个奇怪的问题。
我正在做一个Windows AIR应用程序,它一切正常,既可以作为AIR应用程序,也可以构成IDE。但是当我把它变成一个Captive构建时,它就像任何引用Capabilities的东西一样,只是没有被编译。
没有错误或任何事情。因此,我的所有窗口中心,对接功能都不存在。
即使这一行在试图调试时也不会触发
mx.controls.Alert.show(Capabilities.screenResolutionX.toString());
如果我在同一行上执行一个Alert.show('here'),这是在来自creationComplete的init函数中显示的。
答案 0 :(得分:0)
我弄清楚发生了什么,但我不明白。我会将此作为答案发布,因为它是答案,但如果有人想将答案作为原因发布,我很乐意接受他们的答案。
这是init方法中的第一个代码
// Force Start Program on login.
if (!Capabilities.isDebugger)
{
NativeApplication.nativeApplication.startAtLogin = true;
}
此代码执行后没有其他任何东西,这让我觉得它收到错误并退出方法。如果我删除此代码,一切都很好。但为什么呢?