Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ImageAsset

图像资源。

Hierarchy

Index

Constructors

constructor

Properties

__asyncLoadAssets__

__asyncLoadAssets__: boolean = false

__depends__

__depends__: any = null

__nativeDepend__

__nativeDepend__: any = null

__onLoadedInvoked__

__onLoadedInvoked__: boolean = false

Private _exportedExts

_exportedExts: string[] | null | undefined = undefined

Private _format

_format: PixelFormat = PixelFormat.RGBA8888

Private _height

_height: number = 0

_native

_native: string = ""

用于本机资产的可序列化URL。供内部使用。

default

""

Private _nativeData

_nativeData: ImageSource

_nativeUrl

_nativeUrl: string = ""

Private _tex

_tex: any

_uuid

_uuid: string

Private _width

_width: number = 0

loaded

loaded: boolean = true

该资源是否已经成功加载。

Static Private extnames

extnames: string[] = ['.png', '.jpg', '.jpeg', '.bmp', '.webp', '.pvr', '.pkm', '.astc']

Static preventDeferredLoadDependents

preventDeferredLoadDependents: boolean = false

当场景或 Prefab 被标记为 asyncLoadAssets,禁止延迟加载该资源所依赖的其它原始资源。

default

false

Static preventPreloadNativeObject

preventPreloadNativeObject: boolean = false

禁止预加载原生对象。

default

false

Accessors

nativeAsset

nativeDep

  • get nativeDep(): undefined | { __isNative__: boolean; ext: string; uuid: string }

Private texture

  • get texture(): any
  • set texture(tex: any): void

data

  • get data(): null | ArrayBufferView | HTMLCanvasElement | HTMLImageElement | ImageBitmap

format

height

  • get height(): number

isCompressed

  • get isCompressed(): boolean

nativeUrl

  • get nativeUrl(): string

refCount

  • get refCount(): number

url

  • get url(): string

width

  • get width(): number

Methods

deserialize

  • deserialize(data: any): void

onDataComplete

  • _onDataComplete(): void

serialize

  • serialize(): undefined | "" | { fmt: string; h: number; w: number }

Private setRawAsset

  • setRawAsset(filename: string, inLibrary?: boolean): void

addRef

Optional createNode

decRef

  • decRef(autoRelease?: boolean): Asset

destroy

  • destroy(): any

onLoaded

  • onLoaded(): void

reset

Private serialize

  • serialize(): void

toString

  • toString(): string
  • 返回对象的字符串表示形式。
    Asset 对象将会重写 Object 对象的 toString() 方法。
    当资源要表示为文本值时或在字符串连接时引用时,
    JavaScript 会自动调用 toString() 方法。

    对于原始类型的资源,它将返回this.nativeUrl
    否则,返回空字符串。
    子类可能会覆盖此方法。

    method

    toString

    Returns string

Static deserialize

  • deserialize(data: any): any

Generated using TypeDoc