12 lines
929 B
Markdown
12 lines
929 B
Markdown
使一个processer停止当前任何工作
|
||
|
||
使用方法:Object.stop(state[将要进入的状态],id[STOP的编号],priority[STOP的优先级],stateProfile[状态记录])
|
||
|
||
stateProfile用于记录停止状态
|
||
|
||
- 告诉对象停止它正在做的任何事情,进入指定的状态(如果指定,则在状态配置文件中),并等待调用resume()。
|
||
- Stop()调用是累积的,这意味着如果Stop()被调用两次或同一个对象,对象将不会恢复其操作,直到resume())也被调用两次。
|
||
- id值应该与稍后添加到resume()调用的id值相匹配。
|
||
- stop仅能够记住一个状态,如果一个对象被状态为12的实体A请求停止,之后又被状态为14的实体B请求停止,它将进入状态14并忘记状态12。即使实体B在实体A之前恢复该对象,该对象将保持状态14,直到所有停止请求恢复。
|
||
|
||
例如:Current.centerobject[1].stop(STATE_BLOCKER,1); |