Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex flex新手:MXML可以动态生成吗_Apache Flex_Adobe_Mxml_Ria - Fatal编程技术网

Apache flex flex新手:MXML可以动态生成吗

Apache flex flex新手:MXML可以动态生成吗,apache-flex,adobe,mxml,ria,Apache Flex,Adobe,Mxml,Ria,Flex新手问题:MXML可以像服务器生成HTML一样动态生成吗 如果是,那么这样做可以吗?还是我遗漏了一个重要的Flex体系结构原则。MXML只是描述用户界面布局和脚本的一种方式。然后将这些信息“编译”成ActionScript,然后转换为SWF格式,以便在Flash player中使用 因此,是的,您可以动态生成MXML,因为您可以创建一个包含有效MXML语法的文本文件,然后使用mxmlc编译它,但是(我知道)没有办法创建MXML并将其“添加”到您当前的电影中,使信息看起来与编译时一样。有点

Flex新手问题:MXML可以像服务器生成HTML一样动态生成吗


如果是,那么这样做可以吗?还是我遗漏了一个重要的Flex体系结构原则。

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


因此,是的,您可以动态生成MXML,因为您可以创建一个包含有效MXML语法的文本文件,然后使用mxmlc编译它,但是(我知道)没有办法创建MXML并将其“添加”到您当前的电影中,使信息看起来与编译时一样。

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

这不是官方支持的,但是有一些类似的项目也在做类似的事情

  • 让您使用xml创建东西
  • 使用也许可以得到你想要的

我记得应该更多,但现在找不到。。。搜索“MXML运行时动态编译”或类似内容应该会有所帮助

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

但是,不建议将其用于更大的项目,因为它存在某些问题,您无法创建代码库并相应地组织代码。命名空间的使用非常有限