Members
(readonly) dataSourceAdded : Event
將數(shù)據(jù)源添加到集合時(shí)引發(fā)的事件。事件處理程序?qū)鬟f添加的數(shù)據(jù)源。
(readonly) dataSourceMoved : Event
當(dāng)數(shù)據(jù)源更改集合中的位置時(shí)引發(fā)的事件。事件處理程序?qū)鬟f所移動(dòng)的數(shù)據(jù)源、移動(dòng)后的新索引以及移動(dòng)前的舊索引。
(readonly) dataSourceRemoved : Event
從集合中刪除數(shù)據(jù)源時(shí)引發(fā)的事件。事件處理程序?qū)鬟f已刪除的數(shù)據(jù)源。
(readonly) length : Number
獲取此集合中的數(shù)據(jù)源數(shù)。
Methods
add(dataSource) → {Promise.<DataSource>}
向集合中添加數(shù)據(jù)源。
Parameters:
dataSource
((DataSource | Promise.<DataSource>))
數(shù)據(jù)源或?qū)σ砑拥郊现械臄?shù)據(jù)源的承諾。傳遞承諾時(shí),在該承諾成功解決之前,數(shù)據(jù)源不會(huì)實(shí)際添加到集合中。
檢查集合是否包含給定的數(shù)據(jù)源。
Parameters:
銷毀此集合中所有數(shù)據(jù)源所保留的資源。顯式銷毀此對(duì)象允許確定地釋放WebGL資源,而不是依賴?yán)占鳌R坏╀N毀此對(duì)象,就不應(yīng)使用它;調(diào)用除
isDestroyed
以外的任何函數(shù)都將導(dǎo)致DeveloperError
異常。因此,將返回值(undefined
)賦給對(duì)象,如示例中所述。
Throws
-
DeveloperError : 此對(duì)象已被銷毀,即調(diào)用destroy()。
從集合中按索引獲取數(shù)據(jù)源。
Parameters:
index
(Number)
要檢索的索引。
從集合中按名稱獲取數(shù)據(jù)源。
Parameters:
name
(String)
要檢索的名稱。
確定集合中給定數(shù)據(jù)源的索引。
Parameters:
如果此對(duì)象被破壞,則返回true;否則返回false。如果此對(duì)象已被破壞,則不應(yīng)使用它;調(diào)用除
lower(dataSource)
isDestroyed
以外的任何函數(shù)將導(dǎo)致DeveloperError
異常。
在集合中將數(shù)據(jù)源降低一個(gè)位置。
Parameters:
Throws
-
DeveloperError : 數(shù)據(jù)源不在此集合中。
-
DeveloperError : 此對(duì)象已被銷毀,即調(diào)用destroy()。
將數(shù)據(jù)源降低到集合的底部。
Parameters:
Throws
-
DeveloperError : 數(shù)據(jù)源不在此集合中。
-
DeveloperError : 此對(duì)象已被銷毀,即調(diào)用destroy()。
在集合中向上提升一個(gè)位置的數(shù)據(jù)源。
Parameters:
Throws
-
DeveloperError : 數(shù)據(jù)源不在此集合中。
-
DeveloperError : 此對(duì)象已被銷毀,即調(diào)用destroy()。
將數(shù)據(jù)源提升到集合的頂部。
Parameters:
Throws
-
DeveloperError : 數(shù)據(jù)源不在此集合中。
-
DeveloperError : 此對(duì)象已被銷毀,即調(diào)用destroy()。
從該集合中刪除數(shù)據(jù)源(如果存在)。
Parameters:
destroy
(Boolean)
(default false
)
是否在刪除數(shù)據(jù)源的同時(shí)銷毀數(shù)據(jù)源。
從此集合中刪除所有數(shù)據(jù)源。
Parameters:
destroy
(Boolean)
(default false
)
是否在刪除數(shù)據(jù)源的同時(shí)銷毀數(shù)據(jù)源。