flex newbie:可以动态生成MXML

时间:2009-09-27 04:19:16

标签: flex adobe mxml ria

Flex新手问题:MXML可以动态生成,就像HTML是由服务器生成的吗?

如果是,可以这样做,还是我错过了一个重要的Flex架构原则。

4 个答案:

答案 0 :(得分:3)

排序......但仍需要编译。 MXML不是直接呈现的,它首先编译为ActionScript 3.0,然后编译为典型的SWF ...因此,您无法使用MXML为您的用户提供服务。但是,与几乎所有编程语言一样,您可以使用自动代码生成来简化开发任务。

答案 1 :(得分:3)

adobe提供的IIS / Apache组件可以生成你的mxml - > html + swf使用即时编译,它还缓存最后编译的文件。

然而,它不推荐用于更大的项目,因为它有一些问题,你不能使你的代码库和相应的组织代码。命名空间的使用非常有限。

答案 2 :(得分:1)

MXML只是一种描述用户界面布局和脚本的方式。然后将此信息“编译”为ActionScript,然后转换为SWF格式以便在Flash播放器中使用。

所以,是的,您可以动态生成MXML,因为您可以创建包含有效MXML语法的文本文件,然后使用mxmlc进行编译,但是没有办法(我知道)创建MXML并将其“添加”到您当前的电影中,以便信息显示为编辑时的信息。

答案 3 :(得分:1)

它没有得到官方的支持,但有一些类似的项目正在做类似的事情。

应该更多,因为我记得,但此刻无法找到它...搜索“MXML运行时动态编译”或类似的东西应该是有帮助的...