全称 mx.weblets.WebletManagerClass
命名空间 mx.weblets
WebletManagerClass
继承层次结构 WebletManagerClassObject
源文件 ~\mx\scripts\weblets\WebletManager.js
提供 Weblet 管理的类。该类在运行时唯一的静态实例是 mx.weblets.WebletManager 对象。

构造函数

名称 说明
WebletManagerClass() 构建 WebletManagerClass 类的新实例。

方法

名称 说明
load(p_webletID, [p_callback]) 加载 Weblet。如果指定的 Weblet 没有被加载过, 则当它加载完成后会触发 Weblet.onload 事件。
register(p_options) 注册 Weblet
start(p_weblet, [p_args]) 启动 Weblet。如果指定的 Weblet 已注册过, 则当它自动完成后会触发 Weblet.onstart 事件。

字段

名称 说明
bundles 获取一个集合,包含了所有 Weblet 对应的 bundle 名称。
weblets 获取一个集合,包含所有注册的 Weblet 类型。

构造函数详细信息

WebletManagerClass() 方法

构建 WebletManagerClass 类的新实例。

方法详细信息

load(p_webletID, [p_callback]) 方法

加载 Weblet。如果指定的 Weblet 没有被加载过, 则当它加载完成后会触发 Weblet.onload 事件。

参数

  • p_webletID
    一个字符串,表示 Weblet 的唯一标识;或者一个 JSON 对象(如:{ webeltID:"dbm", bundleName:"mx" })。
  • p_callback
    可选的。默认值为“null”。回调函数。当加载完成后会执行该方法。

示例 1

下面的示例说明了如何使用 WebletManager 的 load 方法。
JavaScript 代码
mx.weblets.WebletManager.load("dbm", function(p_weblet) { if (me.weblet == p_weblet) { return; } me.weblet = p_weblet; if (me.weblet != null) { me.webletID = me.weblet.id; if (p_args == null) { p_args = {}; } p_args.rootViewPort = me; me.context = me.weblet.context; mx.weblets.WebletManager.start(me.weblet, p_args); } });

register(p_options) 方法

注册 Weblet

参数

  • p_options
    一个 JSON 对象,包含 Weblet 的唯一标识、名称、事件等信息。

示例 1

下面的示例说明了如何使用 WebletManager 的 register 方法。
JavaScript 代码
mx.weblets.WebletManager.register({ id: "dbm", name: "Dynamic Bind Model", requires: [ "dbm2", "dbm3" ], onload: function(e) { dbm.log("Loaded."); }, onstart: function(e) { dbm.log("started."); } });

start(p_weblet, [p_args]) 方法

启动 Weblet。如果指定的 Weblet 已注册过, 则当它自动完成后会触发 Weblet.onstart 事件。

参数


字段详细信息

bundles 字段

获取一个集合,包含了所有 Weblet 对应的 bundle 名称。

weblets 字段

获取一个集合,包含所有注册的 Weblet 类型。

集合

该字段是一个集合数组字段。

集合索引

Weblet 的唯一标识({@link MXComponent.id})或 Weblet 在集合中的序号(从 0 开始计数)。