2011-03-17 42 views
3

我是一名actionscript开发人员,对于mxml我什么也不知道。最近切换到使用Flash Builder,我非常喜欢它,但我想在Flash Builder中创建AIR应用程序,但我不想使用mxml,因为我不需要任何内置框架来实现我的目标。如何在不使用mxml的情况下在Flash Builder 4中创建AIR应用程序

  1. 这可能吗?
  2. 如果我必须使用mxml来启动应用程序如何使用.as文件和.mxml文件?

到目前为止,我已经能够导入.as文件,但我不能使用addChild()。如果我可以得到一些帮助,我会很感激,因为我已经花了数小时的时间在这方面失败了。谢谢

回答

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

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

相关问题