Events

.Data. Events

Events

CHANGE_DATA

Since:
  • 3.0.0
变更数据事件. 当数据存储中的项目发生更改时,数据管理器会调度此事件. 启用了数据的游戏对象在 `data` 属性下有一个数据管理器实例.所以,倾听 您将使用的游戏对象的更改数据事件: `sprite.data.on(`changedata` ,listener)`. 此事件被分派给数据管理器中发生更改的所有项目. 要收听特定项目的更改,请使用`更改_数据_键_事件`事件.
Parameters:
Name Type Description
parent any 对负责此事件的数据管理器所属的对象的引用.
key string 数据管理器中数据项的唯一键.
value any 数据管理器中该项的新值.
previousValue any 数据管理器中该项的上一个值.

CHANGE_DATA_KEY

Since:
  • 3.16.1
变更数据关键事件. 当数据存储中的项目发生更改时,数据管理器会调度此事件. 启用了数据的游戏对象在 `data` 属性下有一个数据管理器实例.所以,倾听 从你将使用的游戏对象中改变一个特定的数据项: `sprite.data.on(`changedata-key` ,listener)`, 其中, `key` 是数据项的唯一字符串键.例如,如果您存储了一个名为 `gold` 的数据项 然后你就可以监听 `sprite.data.on(`changedata-gold` )`.
Parameters:
Name Type Description
parent any 对拥有负责此事件的数据管理器实例的对象的引用.
value any 在数据管理器中更新的项目.这可以是任何数据类型,即.字符串,布尔值,数字,对象或实例.
previousValue any 在数据管理器中更新的前一项.这可以是任何数据类型,即.字符串,布尔值,数字,对象或实例.

DESTROY

Since:
  • 3.50.0
数据管理器销毁事件. 数据管理器将从其父节点侦听销毁事件,然后关闭自身.

REMOVE_DATA

Since:
  • 3.0.0
移除数据事件. 当项目从数据管理器中删除时,该事件由数据管理器调度. 启用了数据的游戏对象在 `data` 属性下有一个数据管理器实例.所以,倾听 删除游戏对象上的一个数据项,你可以使用: `sprite.data.on(`removedata` ,listener)`.
Parameters:
Name Type Description
parent any 对拥有负责此事件的数据管理器实例的对象的引用.
key string 数据管理器中数据项的唯一键.
data any 从数据管理器中删除的项目.这可以是任何数据类型,即.字符串,布尔值,数字,对象或实例.

SET_DATA

Since:
  • 3.0.0
设置数据事件. 当新项目添加到数据存储时,数据管理器会调度此事件. 启用了数据的游戏对象在 `data` 属性下有一个数据管理器实例.所以,倾听 在游戏对象上添加一个新的数据项,你可以使用: `sprite.data.on(`setdata` ,listener)`.
Parameters:
Name Type Description
parent any 对拥有负责此事件的数据管理器实例的对象的引用.
key string 数据管理器中数据项的唯一键.
data any 添加到数据管理器的项目.这可以是任何数据类型,即.字符串,布尔值,数字,对象或实例.