一 界面
1 场景基类:所有场景的父类,主要做一些全局消息的监听,例如网络状态,添加删除好友,钱币的改变等。
----------------创建界面--------------------
scene()
create()
init()// 初始化界面
adaptScreen()// 屏幕的适配,一般一套大图的情况下适配小的屏幕
setTouchPriority()// 设置触摸优先级
----------------更新界面--------------------
initData()// 用于在请求数据之前对成员变量进行初始化
refreshUIData()// 更新数据,在更新数据完成之后的回调种调用refreshUI更新界面
refreshView()// 更新界面
clearView()// 但请求到的数据为空时,用此函数更新界面清空数据
----------------消息处理--------------------
onMessage()// 全局消息的监听
2 层基类:作为所有层的父类,同时也是场景的父类
----------------创建界面--------------------
create()
init()
adaptScreen()
setTouchPriority()
----------------更新界面--------------------
initData()
refreshUIData()
refreshUI()
clearData()
----------------消息处理--------------------
onMessage()// 局部消息的监听
二 网络
---------------网络状态----------------------
connectSever()
reconnectNet()
listenConnectState()
disconnectServer()
----------------消息处理------------------------
sendMessage()
receiveMessage()
transMessage()
三 全局数据
---------------设备信息----------------------
platform
version
manufacturer
screenSize
netConnectionType
--------------玩家基本信息----------------------
account
password
nickName
email
birthday
balance// 余额
--------------玩家游戏信息----------------------
personLevel
vipLevel
experience
score
四 声音
--------------播放音效----------------------
playEffectsOnce()
playEffectsLoop()
stopEffectsLoop()
playBackgroundMusic()
stopBackgroundMusic()
---------------音量调整------------------------
setBackgroundVolume()
setEffectsVolume()
五 文件系统
readConfigFile()