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进行设计。

  • 相关阅读:
    结对-四则运算-最终程序
    结对- 四则运算器-结对项目总结
    课后作业-阅读任务-阅读提问-3
    课后作业-现代软件工程-阅读笔记
    软件工程课程总结
    团队-学生成绩管理一阶段互评
    结对-英文词频检测程序-测试过程
    团队-学生成绩管理-项目进度
    团队-学生成绩管理-模块开发过程
    eclipse下的文件路径问题
  • 原文地址:https://www.cnblogs.com/LiloT/p/3259284.html
Copyright © 2011-2022 走看看