- 类似头像切圆形的实现,可以使用Mask组建。
- 使用Plist图集。首先在js的properties里声明。声明之后在Canvas节点下会出现对应属性
testAtlas:{
default:null,
type:cc.SpriteAtlas
},
- 利用plist动态改变Sprite图片,方法:sprite.spriteFrame = testAtlas.getSpriteFrame(“图片名称”)。
- 在一定条件下手动触发动画播放:node.getComponent(cc.Animation).play(“动画名称”)。
- 手动加载场景。cc.director.loadScene(“场景名称”);
- 从Prefab实例化出一个新节点。首先在js的properties里声明。声明之后在Canvas节点下会出现对应属性,在需要调用的地方直接使用
testPrefabSelf:{
default:null,
type:cc.Prefab
},
var test = cc.instantiate(this.testPrefabSelf);
//或者是调用其他js中定义的属性,可以先将该js设置一个全局属性,例如:cc.vv.js名称
var test = cc.instantiate(cc.vv.js名称.testPrefabSelf)。
-
动态添加节点。利用上述实例化Prefab节点,在Canvas下新建一个空节点,之后通过:node.addChild(test);不断添加新节点。
-
直接加载Prefab内容。
eg: cc.loader.loadRes(“prefabs/名称”, function (err, prefab) {
//具体操作
}); -
滚动公告,在update中偏移node.x。