如何在不使用mxml的Flash Builder 4中创建AIR应用程序

时间:2011-03-17 05:31:20

标签: actionscript-3 mxml flashbuilder4

我是一名动作开发者,在mxml方面我什么都不知道。最近切换到使用Flash构建器,我真的很喜欢它,但我想在Flash构建器中创建一个AIR应用程序,但我不想使用mxml,因为我不需要任何内置框架来实现我的目标。

  1. 这可能吗?
  2. 如果我必须使用mxml启动应用程序,如何将.as文件与.mxml文件一起使用?
  3. 到目前为止,我已经能够导入.as文件了,但我不能使用addChild()。如果我能得到一些如何做到这一点的帮助,我将非常感激我花了几个小时才在这方面失败了。感谢

2 个答案:

答案 0 :(得分:2)

创建一个扩展UIComponent的类(在.as文件中)并将其用作根显示对象,在构造函数中添加creationComplete侦听器并将其用作入口点。
所以你需要的唯一的mxml代码是:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:mx="library://ns.adobe.com/flex/halo"
                xmlns:loc="*"
                xmlns:s="library://ns.adobe.com/flex/spark>
      <loc:YourRootClass/>
</s:Application>

答案 1 :(得分:1)

FlashBuilder的最新版本允许直接创建actionscript AIR项目。如果不是这种情况,只需创建新的AIR MXML应用程序,添加新的actionscript类并将其设置为默认应用程序。然后,您可以删除MXML。有关详细信息,另请参阅this