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跨域加载数据,一般不用