
1.c++底层修改
CCActionInterval.h中增加 set 方法
@H_301_5@/**@H_301_5@ * seconds had elapsed since the actions startd to run.@H_301_5@ */voID setElapsed(float elapsed,bool firstTick);
CCActionInterval.cpp
voID ActionInterval::setElapsed(float elapsed,bool firstTick){ _elapsed = elapsed; _firstTick = firstTick;}
2.Js-bindings
项目/frameworks/cocos2d-x/cocos/scripting/Js-bindings/auto/Jsb_cocos2dx_auto.cpp
bool Js_cocos2dx_ActionInterval_setElapsed(jscontext *cx,uint32_t argc,Jsval *vp){ Js::CallArgs args = Js::CallArgsFromVp(argc,vp); bool ok = true; Js::Rootedobject obj(cx,args.thisv().toObjectOrNull()); Js_proxy_t *proxy = Jsb_get_Js_proxy(obj); cocos2d::ActionInterval* cobj = (cocos2d::ActionInterval *)(@H_419_70@proxy ? @H_419_70@proxy->ptr : NulL); JsB_PRECONDITION2( cobj,cx,false,"Js_cocos2dx_ActionInterval_setElapsed : InvalID Native Object"); if (argc == 2) { double arg0 = 0; bool arg1; ok &= Js::ToNumber( cx,args.@H_419_70@get(0),&arg0) && !std::isnan(arg0); arg1 = Js::ToBoolean(args.@H_419_70@get(1)); JsB_PRECONDITION2(ok,"Js_cocos2dx_ActionInterval_setElapsed : Error processing arguments"); cobj->setElapsed(arg0,arg1); args.rval().setUndefined(); return true; } Js_ReportError(cx,"Js_cocos2dx_ActionInterval_setElapsed : wrong number of arguments: %d,was expecting %d",argc,2); return false;}
static JsFunctionspec funcs[] = { Js_FN("getAmplitudeRate",Js_cocos2dx_ActionInterval_getAmplitudeRate,0,JsPROP_PERMANENT | JsPROP_ENUMERATE),Js_FN("setElapsed",Js_cocos2dx_ActionInterval_setElapsed,2,Js_FN("initWithDuration",Js_cocos2dx_ActionInterval_initWithDuration,1,Js_FN("setAmplitudeRate",Js_cocos2dx_ActionInterval_setAmplitudeRate,Js_FN("getElapsed",Js_cocos2dx_ActionInterval_getElapsed,Js_FS_END};
项目/frameworks/cocos2d-x/cocos/scripting/Js-bindings/auto/Jsb_cocos2dx_auto.hpp
bool Js_cocos2dx_ActionInterval_setElapsed(jscontext *cx,Jsval *vp);
3.Js
项目/frameworks/cocos2d-HTML5/cocos2d/actions/CCActionInterval.Js
@H_419_70@setElapsed:function (elapsed ,firstTick) { this._elapsed = elapsed; this._firstTick = firstTick;},总结
以上是内存溢出为你收集整理的cocos2d-x Bezier 根据时间设定即时坐标位置全部内容,希望文章能够帮你解决cocos2d-x Bezier 根据时间设定即时坐标位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)