3

我是一名 actionscript 开发人员,对 mxml 一无所知。最近切换到使用 flash builder,我真的很喜欢它,但我想在 flash builder 中创建一个 AIR 应用程序,但我不想使用 mxml,因为我不需要任何内置框架来实现我的目标。

  1. 那可能吗?
  2. 如果我必须使用 mxml 来启动应用程序,如何将 .as 文件与 .mxml 文件一起使用?

到目前为止,我已经能够导入一个 .as 文件,但我不能使用 addChild()。如果我能在如何做到这一点上得到一些帮助,我将非常感激我花了几个小时在这方面失败了。谢谢

4

2 回答 2

2

创建一个类(在 .as 文件中)扩展UIComponent并将其用作根显示对象,在构造函数中添加一个 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>
于 2011-03-17T06:49:23.247 回答
1

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

于 2011-03-17T07:02:26.287 回答