启动使用 Flex 之旅的最简单方式就是使用免责试用版,这可以从网上下载。Flex 这个产品打包了大 t 的版本,从免费试用版到 WordPress 企业服务器版,井 EMacromedia 还为开发 Fex 应用程序提供了领外的工具。确切的打包机制在不断地变化,所以请检查 Macromedia 网站以了解具体资讯。还应该往的是,你可能供要修改在 Flex 安装的 btm 目录中 Jvm.cong 档案:

  为了将 MXML 档案编译为 Flasb 位元组码,你有两个选择:

  1) 你可以将 MXML 档案放在 Java Web 应用程序中,与 JSP 和 HTML 同处一个 WAR 档案中,然后在游览器请求 MXML 文件的 URL 时,在执行时编译所请求的.mxm 档案。

  2) 你可以用 Flex 命令列编译器 mxmlc 编译 MXML 档案。

  第一个选择,即基于 Web 的执行时编译,除 Flex 之外,还需要一个 Servlet 容 器 (例如 ApacheTomcat). Servlet 容 器的 WAR 档案必须用 Flex 配置资讯进行更新,例如新增到 web.xml 描述符中的 Servlet 对映,并且它还必须包括 Flex 的 JAR 档案一一当 你安装 Flcx 时,这些步骤会自动得到处理。在 WAR 档案配置好之后,你就可以将 MXML 档案放到 Wcb 应用程序中,并且通过任何浏览器来请求这些文件的 URL。Flex 将在第次被请求时编译该应用程序, 这与 JSP 模型类似, 其后将在 HTML 外壳中传递编译过且快取的 SWF.

  第二种选择不需要服务器。当你在命令列中呼叫 Flex 的 mxmlc 编译器时,就会产生 SWF 档案,可以按照你的意原部属它们。mxmlc 可执行程序位于 Flex 安装的 bin 目录下,呼叫它时不提供任何引数可以将有效的命令列选项列出来。通常,你需要指定 Flex 客户端元件库的位置,来作为-nexlib 命令列选项,但是在像前面看到的两个非常简单的示例中,Flex 编译 器将假设元件库的位置。因此可以像下而这样编译前面的两个示例:

  mxmlc.exe helloflex1.mxml

  mxolc.exe helloflex2.mxel

  这将产生一个 helloflex2.swt 档案,它可以在 Flash 中执行,或者与 HTML 一起于任何 HTTP 服务器之上 (一 BFlash 被载入到 Web 浏览器中,你通常只需在 SWF 档案上双击就可以在浏览器中启动它)。

  对于 helloflex2.swt, 你可以看到下面这个执行在 Flash Player 中的用户介面,

  This was not too hard to do…

  Hello!This was not too hard to do…

  在更复杂的应用程序中,你可以通过引用在外部 ActionSeript 档案中的函式,来将 MXML 和 ActionScripl 分离开。在 MXML 中,可以使用下面用于 Seript 控制元件的语法: