启动使用 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 控制元件的语法: