桌面初始化

2018-02-07 14:49 更新

桌面初始化基本流程:

  1. 用户请求(访问桌面)

  2. 根据用户设置获取桌面主题(游客调用默认主题),并加载主题相关css,桌面显示loading动画

  3. ajax请求桌面数据(json格式)

  4. 播放桌面开始声音

  5. 设置桌面全局参数

  6. 隐藏桌面显示动画

  7. 桌面布局初始化(初始化桌面DOM容器,创建桌面分页,相关事件绑定)

  8. 开始菜单初始化(应用图标创建、相关事件绑定)

  9. 任务栏初始化(创建任务栏图标、设置任务栏位置、大小等)

  10. 桌面图标初始化 (创建桌面图标、绑定事件等)

  11. 通知初始化(开始轮询新通知、获取本地存储的通知等)

  12. 桌面初始化完成,调用回调函数

桌面初始化设置的全局变量(详细的变量内容和格式可以通过浏览器控制台输入变量名查看):

  • _config.appList       =[];             //按先后顺序排列的开始菜单应用appid数组;

  • _config.dockList     =[];               //按先后顺序排列的任务栏图标列表;

  • _config.screenList   =[];               //按先后顺序排列的桌面图标列表;

  • _config.sourcedata ={}               //桌面各个图标和应用图标的数据;

  • _config.myspace    ={}               //用户相关的数据

  • _config.extopen     ={}               //打开方式和对应的应用

  • _config.iconview     ={}               //桌面图标样式数据(大图标、中图标、中图标列表、小图标列表)

  • _config.thame        ={}               //用户主题she

  • _layout.fid                                  //桌面对应的目录fid

  • _layout.taskbar = 'bottom'         //任务栏位置:'bottom'、’left‘、'top'、'right'

  • _layout.direction=0                    //桌面图标排列方向,0:纵向排列;1:横向排列

  • _layout.iconposition=0              //桌面图标排列位置,0:左上角;1:右上角;2:左下角;3:右上角;4:居中

  • _layout.iconview=2                   //桌面图标排列方式,1:大图标;2:中图标;3:中图标列表;4:小图标列表;

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号