启动用Flex之旅的最简单方法就是用免责试用版,这可以从网上下载。Flex这个商品打包了大t的版本,从0元试用版到企业服务器版,井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控件的语法:
这行代码使得MXML控件可以引用坐落于名为MyExtemalscript.as的文件中的函数,就仿佛这类函数坐落于MXML文件中一样。
推荐名字用Flex构建Flash Web推广客户端——编译MXML