Flex编译器可以编译不包含任何Flex Component字节码的“纯AS3” SWF文件。所以,

是否可以创建一个自定义组件框架(代替Flex框架使用),该框架仍可以使用MXML(阅读:标记)在视觉上进行布局,并向下编译为SWF,而不依赖于Flex框架本身?

最佳答案

是的,有可能。您的MXML文件本质上只是指定类的另一种方式。您可以通过编译项目并将-compiler.keep-generated-actionscript=true提供给mxmlc来查看将mxml文件归结为什么。

bar.mxml:

<?xml version="1.0" encoding="utf-8"?>
<flash:Sprite xmlns:flash="flash.display.*">
</flash:Sprite>

mxmlc -compiler.keep-generated-actionscript=true bar.mxml编译后,它变为以下内容。

生成/栏生成。
package {
    import flash.display.Sprite;
    // bunch of imports
    public class bar extends Sprite {
        public function bar() { super(); }
    }
}

关于apache-flex - 没有XML框架/组件的MXML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/433832/

10-08 20:50