Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LoaderManager

加载管理器

Hierarchy

  • LoaderManager

Index

Constructors

constructor

Accessors

Static basePath

  • get basePath(): string
  • set basePath(value: string): void
  • 加载基础路径

    Returns string

  • 加载基础路径

    Parameters

    • value: string

    Returns void

Static loadingNum

  • get loadingNum(): number
  • 正在加载的数量

    Returns number

Methods

Static cacheRes

  • cacheRes(url: string, data: unknown): void
  • 根据地址缓存数据

    Parameters

    • url: string

      url地址

    • data: unknown

      要缓存的数据

    Returns void

Static clearRes

  • clearRes(url: string): void
  • 根据地址清理数据

    Parameters

    • url: string

      url地址

    Returns void

Static clearResByGroup

  • clearResByGroup(group: string): void
  • 根据分组清理资源。

    Parameters

    • group: string

      分组名。

    Returns void

Static create

  • create(url: string, progress?: (value: number) => void, type?: string, constructParams?: null | any[], propertyParams?: unknown, priority?: number, cache?: boolean, loader?: LoaderManager): Promise<unknown>
  • 根据url创建资源

    Parameters

    • url: string

      要加载的url地址或者url地址集合

    • Optional progress: (value: number) => void

      进度回调

        • (value: number): void
        • Parameters

          • value: number

          Returns void

    • Optional type: string

      类型

    • Optional constructParams: null | any[]
    • Optional propertyParams: unknown
    • priority: number = 1

      加载的优先级,优先级高的优先加载。有0-4共5个优先级,0最高,4最低,默认为1

    • cache: boolean = true
    • loader: LoaderManager = Laya.loader

    Returns Promise<unknown>

Static getRes

  • getRes(url: string): unknown
  • 根据url地址,获取缓存资源

    Parameters

    • url: string

      url地址

    Returns unknown

Static load

  • load(url: string | any[], progress?: (value: number) => void, type?: string, priority?: number, cache?: boolean, group?: string, loader?: LoaderManager): Promise<unknown>
  • 根据url加载资源

    Parameters

    • url: string | any[]

      要加载的url地址或者url地址集合

    • Optional progress: (value: number) => void

      进度回调

        • (value: number): void
        • Parameters

          • value: number

          Returns void

    • Optional type: string

      类型 "image" | "mp3" | "mp4"

    • priority: number = 1

      加载的优先级,优先级高的优先加载。有0-4共5个优先级,0最高,4最低,默认为1

    • cache: boolean = true
    • Optional group: string
    • loader: LoaderManager = Laya.loader

    Returns Promise<unknown>

Static onLoadComplete

  • onLoadComplete(callBack: () => void, once?: boolean): void
  • 加载队列全部加载完成回调

    Parameters

    • callBack: () => void

      加载队列全部加载完成回调

        • (): void
        • Returns void

    • once: boolean = true

      是否只回调一次,默认为true

    Returns void