场景管理器

Constructor

new ()

Methods

@:value({ added : false })createScene<T> (cName:Class<T>, added:Bool = false):T

创建场景,如果重复创建会复用使用

 *  @param cName - 
 *  @return ZScene

getCurrentScene ():ZScene

获取当前场景

Returns:

ZScene

releaseScene (zScene:ZScene):Void

主动释放场景

 *  @param zScene - 指定场景

releaseSceneFormClass (cName:Class<ZScene>):Void

释放所有该类的场景

Parameters:

null

cName

@:value({ isReleaseScene : false })replaceHistoryScene (isReleaseScene:Bool = false):ZScene

返回历史场景

Parameters:

isReleaseScene

Returns:

ZScene

@:value({ isHistory : true, isReleaseScene : false })replaceScene<T> (cName:Class<T>, isReleaseScene:Bool = false, isHistory:Bool = true):T

替换场景,会将之前的场景移除

 *  @param cName 替换的新场景
 *  @param isReleaseScene 是否释放当前场景
 *  @param isHistory 是否需要记录历史记录
 *  @return ZScene

@:value({ isReleaseScene : false })replaceSceneFormDisplay (scene:ZScene, isReleaseScene:Bool = false):ZScene

根据实例替换场景

Parameters:

scene
isReleaseScene

Returns:

ZScene

replaceSceneFormScene (scene:ZScene):ZScene

创建场景,如果重复创建会复用使用

 *  @param cName - 
 *  @return ZScene

Static variables

staticread onlycurrent:ZSceneManager

获取场景管理的单例