选择另一个对象应触发“之前:选择:清除”事件

Select another object should fire `before:selection:cleared` event

本文关键字:选择 清除 事件 之前 一个对象      更新时间:2023-09-26

这是我的问题:当您选择一个对象,然后单击空白区域时,before:selection:cleared事件将正确触发。

但是,当您选择一个对象,然后单击另一个对象时,不会触发此事件(因此选择:清除)。

我想这不是一个错误,但不应该在失去焦点时画布火力选择:清除事件吗?

问题是,如果在选择另一个对象时未触发事件before:selection:cleared则没有其他方法(或我缺少某些内容)来获取上一个选定的对象,如果您想在他失去焦点之前更新所选对象,这是一个问题。

使用变量存储当前选定的对象(每次触发object:selected时)。

当第一次触发 object:selected 时,您的变量将未初始化,让您能够知道它是否是第一个选定的对象。