在开发过程中我们会用到大量的图片,为了避免麻烦,我们一般都是通过软件给所有的图片生产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)