我准备自己对node的runAction再做一点简单的封装,在web平台,runAction传入的参数对象里面的属性都能访问到
对象的内容如图,但是在android平台访问得到的都是null,请问是不是android平台不能这样操作,我目前的需求要获取到_duration属性,有其他办法可以获取到吗,还是说自己计算好duration传进来
@jare , @panda 麻烦大佬解释下
我准备自己对node的runAction再做一点简单的封装,在web平台,runAction传入的参数对象里面的属性都能访问到
在web平台,可以打印并访问到ActionInternal对象的属性,虽然带_,不提倡访问,在原生平台(Android)访问得到的是undefined,是不是不能这样操作
路过的大佬们求指点
这么快就凉了
帮你热一下,
那么,你把你封装的代码和使用部分的代码贴上来,(说实话,没看懂你的问题)
var __runAction = cc.Node.prototype.runAction;
cc.Node.prototype.runAction = function(_actions){
//todo
console.log(_actions);
___runAction.call(this,_actions);
}
相当于把原来的runaction修改了,在执行runaction之前,我拿到_actions这个参数会做一些自己的逻辑,现在web上可以获取到_actions的属性,但是在android上读出来是undefined,大概描述清除了把,
人工置顶。。。
原生平台没有暴露这些私有属性。
哦,好吧,谢谢回复