Members
(readonly) dataSourceAdded : Event
将数据源添加到集合时引发的事件。事件处理程序将传递添加的数据源。
(readonly) dataSourceMoved : Event
当数据源更改集合中的位置时引发的事件。事件处理程序将传递所移动的数据源、移动后的新索引以及移动前的旧索引。
(readonly) dataSourceRemoved : Event
从集合中删除数据源时引发的事件。事件处理程序将传递已删除的数据源。
(readonly) length : Number
获取此集合中的数据源数。
Methods
add(dataSource) → {Promise.<DataSource>}
向集合中添加数据源。
Parameters:
dataSource
((DataSource | Promise.<DataSource>))
数据源或对要添加到集合中的数据源的承诺。传递承诺时,在该承诺成功解决之前,数据源不会实际添加到集合中。
检查集合是否包含给定的数据源。
Parameters:
销毁此集合中所有数据源所保留的资源。显式销毁此对象允许确定地释放WebGL资源,而不是依赖垃圾收集器。一旦销毁此对象,就不应使用它;调用除
isDestroyed
以外的任何函数都将导致DeveloperError
异常。因此,将返回值(undefined
)赋给对象,如示例中所述。
Throws
-
DeveloperError : 此对象已被销毁,即调用destroy()。
从集合中按索引获取数据源。
Parameters:
index
(Number)
要检索的索引。
从集合中按名称获取数据源。
Parameters:
name
(String)
要检索的名称。
确定集合中给定数据源的索引。
Parameters:
如果此对象被破坏,则返回true;否则返回false。如果此对象已被破坏,则不应使用它;调用除
lower(dataSource)
isDestroyed
以外的任何函数将导致DeveloperError
异常。
在集合中将数据源降低一个位置。
Parameters:
Throws
-
DeveloperError : 数据源不在此集合中。
-
DeveloperError : 此对象已被销毁,即调用destroy()。
将数据源降低到集合的底部。
Parameters:
Throws
-
DeveloperError : 数据源不在此集合中。
-
DeveloperError : 此对象已被销毁,即调用destroy()。
在集合中向上提升一个位置的数据源。
Parameters:
Throws
-
DeveloperError : 数据源不在此集合中。
-
DeveloperError : 此对象已被销毁,即调用destroy()。
将数据源提升到集合的顶部。
Parameters:
Throws
-
DeveloperError : 数据源不在此集合中。
-
DeveloperError : 此对象已被销毁,即调用destroy()。
从该集合中删除数据源(如果存在)。
Parameters:
destroy
(Boolean)
(default false
)
是否在删除数据源的同时销毁数据源。
从此集合中删除所有数据源。
Parameters:
destroy
(Boolean)
(default false
)
是否在删除数据源的同时销毁数据源。