用Flex构建Flash Web客户端——编译MXML

2016-11-09    分类: 网站建设

启动使用Flex之旅的最简单方式就是使用免责试用版,这可以从网上下载。Flex这个产品打包了大t的版本,从免费试用版到企业服务器版,井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控件的语法:

<Ex:Script source= HyExternalScriptas

这行代码使得MXML控件可以引用位于名为MyExtemalScript.as的文件中的函数,就好像这些函数位于MXML文件中一样。

文章题目:用Flex构建Flash Web客户端——编译MXML
文章来源:/news18/64518.html

成都网站建设公司_创新互联,为您提供外贸建站定制网站建站公司动态网站网站导航云服务器

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司