Class: AppBundleComponent

THING.AppBundleComponent()

AppBundleComponent The application bundle component.

Constructor

new AppBundleComponent()

The bundle loader interface for application.
Source:

Extends

Members

active :Boolean

Active or deactive component.
Type:
  • Boolean
Overrides:
Source:

app :THING.App

Get application.
Type:
Overrides:
Source:

object :THING.BaseObject

Get object.
Type:
Overrides:
Source:

onActiveChange :OnActiveChangeComponentCallback

When active change callback function.
Type:
Overrides:
Source:

onAfterAdd :OnAfterAddComponentCallback

After add.
Type:
Overrides:
Source:

onAfterAddChild :OnAddChildComponentCallback

When after add child callback function.
Type:
Overrides:
Source:

onAfterRemove :OnAfterRemoveComponentCallback

After remove.
Type:
Overrides:
Source:

onAfterRemoveChild :OnRemoveChildComponentCallback

When after remove child callback function.
Type:
Overrides:
Source:

onBeforeAdd :OnBeforeAddComponentCallback

Before add.
Type:
Overrides:
Source:

onBeforeAddChild :OnAddChildComponentCallback

When before add child callback function.
Type:
Overrides:
Source:

onBeforeRemove :OnBeforeRemoveComponentCallback

Before remove.
Type:
Overrides:
Source:

onBeforeRemoveChild :OnRemoveChildComponentCallback

When before remove child callback function.
Type:
Overrides:
Source:

onCopy :OnCopyComponentCallback

When copy callback function.
Type:
Overrides:
Source:

onExport :OnExportComponentCallback

When export data.
Type:
Overrides:
Source:

onImport :OnImportComponentCallback

When import data.
Type:
Overrides:
Source:

onInit :OnInitComponentCallback

When initialize callback function.
Type:
Overrides:
Source:

onLoadResource :OnLoadResourceComponentCallback

When load resource callback function.
Type:
Overrides:
Source:

onParentChange :OnParentChangeComponentCallback

When change parent callback function.
Type:
Overrides:
Source:

onRefresh :OnRefreshComponentCallback

When refresh callback function.
Type:
Overrides:
Source:

onResize :OnResizeComponentCallback

When resize callback function.
Type:
Overrides:
Source:

onUnloadResource :OnUnloadResourceComponentCallback

When unload resource callback function.
Type:
Overrides:
Source:

onUpdate :OnUpdateComponentCallback

When update callback function.
Type:
Overrides:
Source:

onVisibleChange :OnVisibleChangeComponentCallback

When visible change callback function.
Type:
Overrides:
Source:

Methods

loadBundle(urls, options) → {Object}

Load bundle.
Parameters:
Name Type Description
urls String | Array.<String> The bundle resource url(s).
options Object The options.
Source:
Returns:
Type
Object
Example
let bundle = app.loadBundle('./bundle/scene-bundle');
	bundle.waitForComplete().then(() => {
		console.log(bundle.info.name);
		bundle.release();
	});

loadBundleAsync(urls, options) → {Promise.<any>}

Load bundle in async mode.
Parameters:
Name Type Description
urls String | Array.<String> The bundle resource url(s).
options Object The options.
Source:
Returns:
Type
Promise.<any>
Example
let bundle = await app.loadBundleAsync('./bundle/scene-bundle');
	console.log(bundle.info.name);
	bundle.release();

onAdd(object)

When add component.
Parameters:
Name Type Description
object THING.BaseObject The object.
Overrides:
Source:

onRemove()

When remove component.
Overrides:
Source:

registerBundleLoader(type, loader)

Register bundle loader.
Parameters:
Name Type Description
type String The bundle type.
loader Object The loader object.
Source:

unloadBundle(bundle)

Unload bundle
Parameters:
Name Type Description
bundle Bundle The bundle
Source:
Example
THING.App.current.unloadBundle(bundle);

unloadBundleByUrl(urls)

Unload bundle by url.
Parameters:
Name Type Description
urls String | Array.<String> The bundle resource url(s).
Source:
Example
THING.App.current.unloadBundle('./bundle/scene-bundle');