Actionscript 3 ActionScript项目到空中应用程序?

Actionscript 3 ActionScript项目到空中应用程序?,actionscript-3,deployment,air,flexbuilder,Actionscript 3,Deployment,Air,Flexbuilder,我没有使用Flex库或Flash中的任何东西。我正在Flexbuilder中开发一个纯AS3项目,我希望将其部署为AIR应用程序 我有什么选择?什么最简单?我在这里很难找到一个直截了当的答案。您可以使用Flash或Flex创建您的AIR应用程序。哪个更容易取决于应用程序的性质。如果你的应用程序是相当完整的,不会有太大的变化,你只是想把它变成一个空气应用程序,你可以使用任何一个 我很喜欢命令行编译器的可用性(即来自Flex的mxmlc),因为我可以更轻松地使用它来自动化构建过程。使用Flash,您

我没有使用Flex库或Flash中的任何东西。我正在Flexbuilder中开发一个纯AS3项目,我希望将其部署为AIR应用程序


我有什么选择?什么最简单?我在这里很难找到一个直截了当的答案。

您可以使用Flash或Flex创建您的AIR应用程序。哪个更容易取决于应用程序的性质。如果你的应用程序是相当完整的,不会有太大的变化,你只是想把它变成一个空气应用程序,你可以使用任何一个


我很喜欢命令行编译器的可用性(即来自Flex的mxmlc),因为我可以更轻松地使用它来自动化构建过程。使用Flash,您将需要IDE来编译应用程序。此外,一旦你开始将其打造成一款AIR应用程序,你很可能会遇到在Flex中比在Flash中更快完成的事情,因为你可以利用框架代码。因此,Flex是一种更好的整体方式。

您可以使用Flash或Flex创建AIR应用程序。哪个更容易取决于应用程序的性质。如果你的应用程序是相当完整的,不会有太大的变化,你只是想把它变成一个空气应用程序,你可以使用任何一个


我很喜欢命令行编译器的可用性(即来自Flex的mxmlc),因为我可以更轻松地使用它来自动化构建过程。使用Flash,您将需要IDE来编译应用程序。此外,一旦你开始将其打造成一款AIR应用程序,你很可能会遇到在Flex中比在Flash中更快完成的事情,因为你可以利用框架代码。因此,Flex是一种更好的方法。

要在FlexBuilder中实现这一点,只需像平常一样在FlexBuilder中创建Flex Project AIR应用程序,然后在第三步中定义额外的源和库路径,将.mxml文件的后缀改为.as,即So Main.mxml变为Main.as


Mac开发的另一个明显问题是,当你关闭air应用程序时,讨厌的ADL文件不会退出…我使用OSX活动监视器在关闭我的air应用程序后手动强制退出ADL文件。

要在FlexBuilder中实现这一点,你只需像平常一样在FlexBuilder中创建一个Flex Project air应用程序,然后在第三步中定义额外的源和库路径,将.mxml文件的后缀改为.as,即so Main.mxml变为Main.as


Mac开发的另一个明显问题是,当你关闭air应用程序时,讨厌的ADL文件没有退出…我使用OSX活动监视器在关闭我的air应用程序后手动强制退出ADL文件。

这里有一个更完整的答案

如上所述:

“要在FlexBuilder中实现这一点,您只需 创建Flex Project AIR应用程序 像您一样使用Flexbuilder 通常,在第三步中 您可以定义额外的源和库 路径,更改后缀.mxml 文件到.as,即so Main.mxml变为 梅因·阿斯。”

运行,但没有显示任何内容。。。由于某些原因,这不会自动实例化本机窗口。来自Laurentie:

“当然,在项目完成之后 创建我添加代码来创建 窗户之类的东西,但那不是 问题,所以我不由自主地提出 那.)

尝试以下方法:

var options:NativeWindowInitOptions = new NativeWindowInitOptions();
//options.systemChrome = "none";
//options.transparent = true;
var mainWindow:NativeWindow = new NativeWindow(options);
mainWindow.activate();
然后将内容添加到该窗口 通过主窗口。舞台。:)希望 这很有帮助。”


尽管如此,这并不是一个理想的解决方案。但对于你们这些想做实验的人来说,这是一个更完整的答案

如上所述:

“要在FlexBuilder中实现这一点,您只需 创建Flex Project AIR应用程序 像您一样使用Flexbuilder 通常,在第三步中 您可以定义额外的源和库 路径,更改后缀.mxml 文件到.as,即so Main.mxml变为 梅因·阿斯。”

运行,但没有显示任何内容。。。由于某些原因,这不会自动实例化本机窗口。来自Laurentie:

“当然,在项目完成之后 创建我添加代码来创建 窗户之类的东西,但那不是 问题,所以我不由自主地提出 那.)

尝试以下方法:

var options:NativeWindowInitOptions = new NativeWindowInitOptions();
//options.systemChrome = "none";
//options.transparent = true;
var mainWindow:NativeWindow = new NativeWindow(options);
mainWindow.activate();
然后将内容添加到该窗口 通过主窗口。舞台。:)希望 这很有帮助。”

尽管如此,这并不是一个理想的解决方案。但这是给你们这些想做实验的人的

运行,但没有显示任何内容。。。对于 由于某些原因,这不会自动发生 实例化本机窗口

不要创建一个不代表主应用程序的新窗口,只需调用
stage.nativeWindow.activate()在主应用程序类中

运行,但没有显示任何内容。。。对于 由于某些原因,这不会自动发生 实例化本机窗口


不要创建一个不代表主应用程序的新窗口,只需调用
stage.nativeWindow.activate()在您的主应用程序类中。

再说一次,我说的是Flexbuilder中的纯AS3项目。我想使用一些AIR功能,但对Flex库没有特殊用途。因此,如果不将项目转换为Flex项目并因此包含Flex库,我不确定是否可以将项目构建为AIR项目。。。同样,我也不需要。在这种情况下,你最好的选择是使用Flash CS4构建你的应用程序,因为这样你就不会被迫链接到Flex框架库。出于好奇,有没有其他方法可以让我在不使用Flash IDE或集成Flex库的情况下构建我的项目,同时仍然访问AIR的库?是的,您可以使用命令行编译器amxmlc来完成。谢谢那看起来像是我想看但找不到的东西。作为最后一个澄清,是否有可能从Flex内部自动化该过程,从而避免在测试过程中使用命令行?再次,我要说的是Fl中的纯AS3项目