zoukankan      html  css  js  c++  java
  • Flex文件结构

    一、文件、目录及其作用
    .project:描述工程信息,如 本工程名称、工程注释、相关工程信息、编译参数等

    .flexProperties:记录与Flex本身相关的信息

    .actionScriptProperties :记录主application、版本、编译器参数、已创建的application、module、cssfile等

    bin-debug:保存编译后的可执行文件

    html-template:保存编译后的文件模板:js文件、html模板、flash安装文件等(考虑到编译速度,得到需要的程序入口html后可以取消此编译功能)

    libs:保存所需的包文件

    src:保存创建的文件,用户可根据情况进行设置源文件保存目录

    二、编译

    1、flex-config.xml 和 mxml-mainfest.xml

    flex-config.xml位于..Flex Builder 3sdks3.2.0frameworks下,它包含了Flex编译及其他控制的所有选项,通过修改该配置文件,可以控制Flex的编译过程。

    mxml-mainfest.xml也位于该目录之下,记录了Flex所有组件及对应id

    2、中间as文件

    每一个mxml文件在编译过程中将先被编译成as类文件,该类的类名与applicaiton同名,并继承自mx.core.Application。然后再编译成swf文件

    可使用命令行工具mxmlc -keep-generate-actionscript filenam.mxml生成中间的as文件。中间文件将保存在generated目录下,其中除包含了application类(app_interface.as app_generated.as)外,还包含控件类、样式类等。编译不同的application时,生成不同的application特殊类,而样式类等公用的类将被重新编译。

    也可以通过设置project属性修改编译参数。选择一个project——〉properties——〉Flex Complier:Addtional Complier arguments里添加“-keep-generated-actionscript”或“-keep”。

    app_interface.as记录了应用程序的对外接口,包括公共控件和四个内置的对象:

    mx_internal var _bindings : Array;
    mx_internal var _watchers : Array;
    mx_internal var _bindingsByDestination : Object;
    mx_internal var _bindingsBeginWithWord : Object;

    app_generated.as是应用程序的具体类,包括变量、方法等类的基本构成元素。

    我们可以抛弃MXML,然后创建一个继承自Application的容器的类,进行从头用ActionScript进行设计。

  • 相关阅读:
    88. Merge Sorted Array
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    83. Remove Duplicates from Sorted List
    82. Remove Duplicates from Sorted List II
    81. Search in Rotated Sorted Array II
    80. Remove Duplicates from Sorted Array II
    计算几何——点线关系(叉积)poj2318
  • 原文地址:https://www.cnblogs.com/LiloT/p/3259284.html
Copyright © 2011-2022 走看看