能否贴下对应super说明的文档地址?
mark
方法一:使用 CCClass 封装的 this._super:
var Shape = cc.Class({
getName: function () {
return “shape”;
}
});
var Rect = cc.Class({
extends: Shape,
getName: function () {
var baseName = this._super();
return baseName + " (rect)";
}
});
var obj = new Rect();
cc.log(obj.getName()); // “shape (rect)”
方法二:使用 JavaScript 原生写法:
var Shape = cc.Class({
getName: function () {
return “shape”;
}
});
var Rect = cc.Class({
extends: Shape,
getName: function () {
var baseName = Shape.prototype.getName.call(this);
return baseName + " (rect)";
}
});
var obj = new Rect();
cc.log(obj.getName()); // “shape (rect)”
如果你想实现继承的父类和子类都不是 CCClass,只是原生的 JavaScript 构造函数,你可以用更底层的 API cc.js.extend 来实现继承。
http://docs.cocos.com/creator/manual/zh/scripting/reference/class.html
赞一个!
这个混淆能用在原生项目不?或者楼主了解原生项目的混淆不。也不是为了加密,不混淆容易被苹果当作马甲包
mark
先mark 部屬階段再來仔細研究研究
mark
不错不错
感谢分享mark一下
学习下,不错
刚搞出来一个小项目 ,先看看
想问大神:
我下载了demo,用gulp运行obfuscator的任务,参数是这样的
compact: true,
domainLock: [".zz-game.com"],
mangle: true,
rotateStringArray: true,
selfDefending: true,
stringArray: true,
target: “browser”,
// compact: true,
deadCodeInjection: true,
debugProtection: true,
debugProtectionInterval: true,
disableConsoleOutput: true
发现chrome运行,还是可以进入debug,且可以看到log。
可能是这两个原因:
- gulp obfuscator 没有成功执行
- chrome访问的地址不是混淆后的地址
非常棒
###支持一下
mark
mark
大神,求带
mark
mark