目录

来源:互联网 发布:英雄联盟网络错误 编辑:程序博客网 时间:2024/04/27 17:48

一。先重温一下松散的基础知识

1。归宗正源:Flex就是As,一切从as开始  -------- 补充说明:我们也可以开发出自己的Flex框架

2。as程序的启动:文档类

3。添加桢:编译器参数[Frame]的使用(as的局限)

4。贯穿Flex框架的解耦设计理念: 可自定义的、可扩展的UI程序框架   -------- 补充说明:MVC是解耦的一种设计

5。swf  / FlashPlayer

      5。1。 swf文档规范

      5。2。 FlashPlayer如何执行swf   ----  预加载方式的基础

      5。3。 弹性跑道模型

6。编译器参数-keepXXXXXX: 自动生成的as源文件

7。事件不扩散设计: Event / addEventListener参数默认值的应用

 

 

二。Flex程序启动前的加载监控

1。显示加载状况的体验性需要: 我们要知道程序是不是死翘翘了  -------- 补充说明:进度信息不需要100%准确 --------- 设计理念之一: 满足需求的设计,不要过分的设计

3。swf的常用加载方法

      3。1。    小的swf加载大的swf

      3。2。    swf监控自身的加载进度

3。加载、监控方式的解析

      3。Flex监控了哪些东西的加载:自身swf、Adobe签名的RSL、自定义RSL、用于国际化的资源包swf

       4。Flex并行加载的事实

       5。Adobe签名的RSL、自定义RSL、用于国际化的资源包swf的顺序

       5。加载进度数据是如何统计的: 定时器

       5。思考:为什么Flex不采用全部并行加载?

       5。改进设计:全部并行加载

4。进度显示方式的解析

          2。解耦---视图与逻辑的分离设计: 自定义进度条外观的需求  -------- 补充说明:加载方式没有开放接口(被固化到Flex框架中)

            6。1。涉及到的几个角色以及分工

          6。2。流程图: 混乱的设计

          6。3。评价

         6。4。改进设计:分工明确的角色设计、减少涉及的角色对象

 

三。App生命的开始

原创粉丝点击