【发布时间】:2009-09-27 04:19:16
【问题描述】:
Flex 新手问题:MXML 可以像 HTML 一样由服务器生成吗?
如果是,可以这样做还是我错过了重要的 Flex 架构原则。
【问题讨论】:
标签: apache-flex adobe mxml ria
Flex 新手问题:MXML 可以像 HTML 一样由服务器生成吗?
如果是,可以这样做还是我错过了重要的 Flex 架构原则。
【问题讨论】:
标签: apache-flex adobe mxml ria
有点……但它仍然需要编译。 MXML 不是直接呈现的,它首先被编译成 ActionScript 3.0,然后编译成典型的 SWF……所以,你不能用 MXML 为你的用户提供服务。但是,与几乎所有编程语言一样,您可以使用自动代码生成来简化开发任务。
【讨论】:
adobe 提供的 IIS/Apache 组件可以生成你的 mxml -> html+swf 使用即时编译,它还缓存最后编译的文件。
但不建议将其用于较大的项目,因为它存在某些问题,您无法制作代码库并相应地组织代码。命名空间的使用非常有限。
【讨论】:
MXML 只是描述用户界面布局和脚本的一种方式。然后将这些信息“编译”成 ActionScript,然后转换为 SWF 格式以在 Flash 播放器中使用。
所以,是的,您可以即时生成 MXML,因为您可以创建一个包含有效 MXML 语法的文本文件,然后使用 mxmlc 编译它,但没有办法(据我所知)创建MXML 并将其“添加”到您当前的电影中,以使信息以编译后的方式显示。
【讨论】:
它不受官方支持,但有一些类似的项目在做类似的事情。
我记得应该比较多,但现在找不到...搜索“MXML运行时动态编译”或类似的东西应该会有所帮助...
【讨论】: