您的位置:首页 > 其它

动态加载plist文件和SDK接口使用方式

2016-09-02 17:55 337 查看
在开发过程中我们会用到大量的图片,为了避免麻烦,我们一般都是通过软件给所有的图片生产plist文件。在Coco-js中可以通过动态加载的方式先给plist文件加载到精灵的缓冲池中。然后在使用的时候通过去缓冲池中获取或者直接加载就行了 。加载代码如下:

cc.spriteFrameCache.addSpriteFrames("res/pic/daomubiji.plist");
var person1 = cc.Sprite.create("#defen_huli.png");
person1.setPosition(cc.winSize.width>>1,cc.winSize.height>>1);
this.addChild(person1,50)


这种是简单的写法,可以在创建精灵的时候直接使用“”#“”加plist文件中你想要使用的文件的名字就可以了。比较容易理解的写法就是

cc.spriteFrameCache.addSpriteFrames("res/pic/daomubiji.plist");
var person1 = cc.Sprite.create(cc.spriteFrameCache.getSpriteFrame("defen_huli.png"));
person1.setPosition(cc.winSize.width>>1,cc.winSize.height>>1);
this.addChild(person1,50)


在创建精灵的时候再从缓冲池中获取。

//—————————————-SDK接口的使用方法——————————————

SDK提供一下接口来帮助开发者获取一些自己感兴趣事件的信息,接口使用方式如下:

// eventId为事件ID,类型为字符串
var eventId = 'buyItem001'

// duration为耗时,类型数字,单位:秒(此参数暂无实际用处)
var duration = 1

// eventData为本次事件相关数据,仅支持简单类型的键值对(值为数字或字符串)
var eventData = {
num: 100,
price: 1,
level: '关卡3'
}

DCAgent.onEvent(eventId, duration, eventData)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: