CMP4使用手册 - 基础文档

### CMP4基本运行流程：

1，下载主程序cmp.swf，也就是自身的加载，此时会有一个中间的loading加载进度显示，直到100%加载完成
2，加载全局配置，如果要加载配置文件如config.xml会有一个进度显示
3，解析所有渠道加载的全局配置，并按优先级进行覆盖(有的进行合并)，完成后尝试初始化JS通讯环境
4，加载皮肤文件，如果不是默认集成皮肤会有一个进度显示，加载失败将直接采用集成默认皮肤
5，对皮肤包进行解压和皮肤配置文件解析，并按照皮肤设置对每一个元件进行皮肤渲染和布局
6，加载所有插件，并列加载，直到所有插件完成，同时完成对插件的通讯初始化，将按插件个数比计算进度显示
7，如果允许JS通讯，而且全局配置设置了api参数的回调函数名如cmp_loaded，则调用此函数以通知页面更新
8，加载所有列表，队列加载，完成一个列表就会更新到列表窗口的树中
9，如果设置了auto_play自动播放，则在上面第一个列表完成加载后就会开始自动播放
(所以一般用户只需修改全局配置和列表即可，修改皮肤话就需要学习皮肤配置文件说明)

### 全局配置【config.xml】

CMP初始化完成的第一件事就是读取配置，可以从flashvars或URL参数读取，也可以从指定配置文件读取，默认为config.xml

### 媒体列表【list.xml】

CMP支持播放一个媒体列表，可以传入一个指定格式的列表文件路径来读取，默认为list.xml

### 皮肤配置【skin.xml】

皮肤包加载完成，将读取其中的skin.xml文件为皮肤配置，然后进行皮肤初始化设置。皮肤配置中需要设置整个皮肤的结构，以及每个皮肤元件对应的属性，比如位置宽高，背景图等等

### 跨域策略【crossdomain.xml】

用来设置flash跨域加载数据，一般不用