在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
类说明 CrossApp中的任务调度,也就是通常所说的定时器。 基类 CAObject CAScheduler 方法(点击查看方法介绍)
CAScheduler 方法说明 static void schedule(SEL_SCHEDULE pfnSelector, CAObject *pTarget, float fInterval,unsigned int repeat, float delay, bool bPaused) 返回值:void 参数:
解释:启动定时器 示例:
设置一个定时器,调度时间间隔为1秒,延迟4秒调度,除去第一次调度外,重复调度3次。每次调度,进度条的值增加百分之10,所以进度条的值在4次调度为百分之四十。 static void schedule(SEL_SCHEDULE pfnSelector, CAObject *pTarget, float fInterval, bool bPaused = false); 返回值:void 参数:
解释:方法重载,启动定时器 static void unschedule(SEL_SCHEDULE pfnSelector, CAObject *pTarget); 返回值:void 参数:
解释:移除定时器 static void unscheduleAllForTarget(CAObject *pTarget); 返回值:void 参数:
解释:移除指定对象的所有定时器 static void unscheduleAll(void); 返回值:void 参数: 解释:移除当前对象的所有定时器 static bool isScheduled(SEL_SCHEDULE pfnSelector, CAObject *pTarget); 返回值:bool 参数:
解释:是否存在指定对象的定时器 static CAScheduler* getScheduler(); 返回值:CAScheduler* 参数: 解释:获取一个CAScheduler单例 返回值:void 参数:
解释:更新定时器 void pauseTarget(CAObject *pTarget); 返回值:void 参数:
解释:暂停指定对象的定时器 void resumeTarget(CAObject *pTarget); 返回值:void 参数:
解释:恢复指定对象的定时器 bool isTargetPaused(CAObject *pTarget); 返回值:bool 参数:
解释:指定对象定时器是否被暂停 返回值:CCSet* 参数: 解释:暂停所有定时器 CCSet* pauseAllTargetsWithMinPriority(int nMinPriority); 返回值:CCSet* 参数:
解释:暂停所有定时器,以最小级优先 void resumeTargets(CCSet* targetsToResume); 返回值:void 参数:
解释:恢复对象集合的所有定时器 |
请发表评论