apache-flex - 没有 Flex 框架/组件的 MXML

标签 apache-flex flash mxml mxmlc

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

是否有可能创建一个自定义组件框架(用于代替 Flex 框架),它仍然可以使用 MXML(阅读:标记)进行可视化布局,并编译成 SWF,而不依赖于 Flex 框架本身?

最佳答案

是的,这是可能的。您的 MXML 文件本质上只是一种指定类的不同方式。您可以通过编译您的项目并提供 -compiler.keep-generated-actionscript=true 来查看 mxml 文件归结为哪些文件。至 mxmlc .

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编译后,变成如下。

生成/条形生成.as:
package {
    import flash.display.Sprite;
    // bunch of imports
    public class bar extends Sprite {
        public function bar() { super(); }
    }
}

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

相关文章:

正则表达式验证器 MXML

apache-flex - 在 flex 中显示麦克风事件

actionscript-3 - 如何与 worker 一起创建弹性项目?

json - 如何使用 Adob​​e Flex 发布 JSON

actionscript-3 - 如何在ActionScript 3.0中为音乐播放器创建EASY自定义搜索栏

apache-flex - Flex : How to keep code away from MXML

用于数学方程式和图形的Flash库,例如DragMath和PetitGrapheur

flash - YouTube iframe 嵌入的 wmode 参数

apache-flex - 弹性 : What's the difference between an MXML "Component" and an MXML "Module"?