AS3学习(3)



大多数是公司库函数里的知识

1.x = delayCall.addFunFrame(checkCanRun);帧调用checkcanRun,结果给x
delayCall.dltFun(x);在checkcanRun里停止Update函数x
2.uiMaker.RefreshSLUI(MODULE_NAME, [ { key:"line1", text: downTxt } ]);
刷新ui里的某一配置,即某一ui的位置或属性
3.BaseFun.PhpParse(loader.data)返回php解码后的obj,再通过result.returndata等获取result里具体你想获取的值
4.gameManager.AddMsg("大王你的网络故障啦!",-1,null,["确定|1"],closeFlase);弹窗
5.var timeData0:Date = gameManager.GetTime();
   var timeData1:Date = BaseFun.CreateDate(userData0.analytics.firstTime);先获取当前时间,再转换为格式:2010-08-02 11:14:39格式
6.gameManager.GetConData?
7.setAndUpdate第一个参数?
8.gameManager.ShowExplain(propConData["prop529"]["info"],330,192);?
.1 init()带参数是什么意思
9.var configManager:SLUIConfigManager = SLUIConfigManager.GetInstance();来获取某一个模块的配置,如果要加载需要知道url(在网络上资源的路径地址)
10.cfg里的draw 类型是纹理
15.每次都会从缓存里面读,所以放到缓存里就可以本地读取了,如res/newactivity
16.一个模块加载流程:
17.步骤.读取cfg.php里的
1.先sourcepack里的每次都会从网上确认是否需要更新或下载
 2. 接着 sourceconfig里的url来自本地,是根据本地cfg.cfg进行1里面的资源配置
  3. 最后cfg.php里的“aScriptConfig”才是读取本地as文件运行该模块
  "sourceConfig": [
  [
            {a}
        ],
  [
   {b}
  ]
    ],数组内数组的形式写
18. callcb(cfg)加载模块
    makeuibyconfig加载ui
 release卸载ui
 remove移除模块
19.gameManager.GetUsrData(["0","2.activity"] ,userDataCom);
private function userDataCom(nameArr:Array, dataArr:Array):void
user0Data = dataArr[0];  //获取0号数据
user1Data = dataArr[1];  //获取1号数据  
指后台服务器端0号数据里的Array和stdClass Object两个节点,然后再通过user1Data.vipclass等获取具体数据
20.gameManager.GetUsrData(["0"] ,userDataCom,gameManager.uid);uid这个参数要带上
21.gameManager.GetUsrData(["1","2.vip"] ,userDataCom,gameManager.uid);
   user0Data = dataArr[0];  //获取上面数组中下标为0的数据,这里指后台存储所有一号数据的obj
   user1Data = dataArr[1];  //获取上面数组中下标为1的数据,这里指后台存储所有2号数据的obj里的vip这一数据
    user0Dataname = nameArr[0]; //获取上面数组中下标为0的数据名称,这里就是“1”(用来if判断到底userdatacomplete了哪个数据)
22.后台为array的里面的数据不可上述方法获取(意味着不可修改),但有函数可以获取它们,即只可获取,不可修改
23.var result:Object = BaseFun.PhpParse(loader.data);在callcbsuccess里用这句话获取$echoObj
23.5   echoobj返回这些数据result= {"update":["0|lastaddTime|2015-07-30 04:00:00"],"error":"","timestamp":1438228800000,"act":["msg|输了"],"msg":"err","returndata":{}}
(要用JSON.stringify(result)解析出来));其中act内的是php里erroutput里的东西,即调用msg函数打印“输了”。注意!执行完这个函数之后,php的执行就强制结束!!
24.getinfoValue(1,'jiuxiankaoyan');有引号啊
25.加载图片:cfg里写{
    "url":"",
                "x": 644,
       "y": 196,
    "key": "game0Bonous",
    "width":64,
       "height":64,//宽高不能少
    "type": "add",
    "visible":1
  },
  然后代码里uiMake.RefreshSLUI(MODULE_NAME, [{url:"res/nomalRes/props/200.png",key: "game0Bonous"}]);即可加载
26.beginfill里最大图下加小图形则会显示透明,如果小图形有重叠部分则那部分会显示最大图颜色
27.打包时的本地测试:resver下的get resVerObj():Object开头加一个return{};再把bin里的活动删掉,还能运行就打包251,然后dis目录下出现打包完成的apk
28.修改原mainactivity为发过来的(未发布活动测试)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值