Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Loader

Hierarchy

  • Loader

Index

Constructors

constructor

Methods

Abstract assetExists

  • assetExists(assetID: string): boolean
  • 查询资源在项目中是否存在。

    Parameters

    • assetID: string

      资源的相对路径。

    Returns boolean

Abstract getAsset

  • getAsset<T>(assetID: string): T
  • 获取一个已经反序列化过的资源。

    Type parameters

    • T

    Parameters

    • assetID: string

      资源的相对路径。

    Returns T

Abstract getFile

  • getFile<T>(fileID: string): T
  • 读取已下载的文件内容。

    Type parameters

    • T

    Parameters

    • fileID: string

      文件在项目中的相对路径。

    Returns T

Abstract getFileSrc

  • getFileSrc(fileID: string): string
  • 根据id获取文件的真实地址(tmp/或者usr/)。

    *如果用于获取图片,会获取到texture描述文件的路径。

    Parameters

    • fileID: string

      文件在项目中的相对路径。

    Returns string

    如果文件存在就返回路径,如果不存在就返回空字符串""。

Abstract getImageSrc

  • getImageSrc(fileID: string): string
  • 根据Texture2D的相对路径,获取下载后的图片的真实路径(tmp/或者usr/)。

    Parameters

    • fileID: string

      Texture2D在项目中的相对路径。

    Returns string

    如果文件存在就返回路径,如果不存在或非图片就返回空字符串""。

Abstract load

  • 加载一个资源。如果资源所需的文件不在本地,则会先下载文件。

    可以用以下代码来获取加载结果:

    engine.loader.load("xxx").promise.then(asset => {
      // handle asset
    }).catch(err => {
      // handle error
    });
    

    Type parameters

    • T

    Parameters

    • assetID: string

      资源基于小游戏根目录/assets/的相对路径。

    • Optional options: ILoadOptions

      加载选项。

    Returns LoadTask<T>

loadFile

  • 读取一个文件的内容。如果文件不在本地,则会先下载。

    *暂不支持字体。

    Parameters

    Returns LitePromise<any>

Generated using TypeDoc