ResourceInteractiveLoader
交互式 Resource 加载器。
描述
交互式资源Resource加载器。这个对象在执行交互式加载时由ResourceLoader返回。它允许以高粒度(high granularity)加载资源,这使得它主要用于显示加载条或百分比。
方法
get_resource ( ) | |
get_stage ( ) const | |
get_stage_count ( ) const | |
poll ( ) | |
wait ( ) |
方法说明
- Resource get_resource ( )
如果加载操作成功完成,返回加载的资源,否则为空null
。
- int get_stage ( ) const
返回加载阶段。可以使用get_stage_count查询阶段总数。
- int get_stage_count ( ) const
返回完全加载此资源所需的阶段总数(调用 poll)。
- Error poll ( )
对加载操作进行轮询,即加载一个数据块到下一个阶段。
如果轮询成功,但加载操作还没有完成(中间阶段),则返回@GlobalScope.OK。这意味着poll将不得不再次被调用,直到最后阶段完成。
如果加载操作已经成功完成,返回@GlobalScope.ERR_FILE_EOF。可以通过调用get_resource获得加载的资源。
如果轮询失败,返回另一个Error错误代码。
- Error wait ( )
连续地对加载操作进行轮询,直到资源被完全加载或方法poll轮询失败。
如果加载操作成功完成,返回@GlobalScope.ERR_FILE_EOF。可以通过调用get_resource获得加载的资源。
如果轮询失败,返回另一个Error错误代码,中止操作。