0

我目前正在 InDesign 上创建一个插件,我想知道是否可以检测用户是否删除了一个对象?因为我需要检索已删除对象的 id 才能将其从数组中删除。

我在文档中没有找到任何关于此的内容,希望我不会错过它。

如果可能的话,我需要在所有页面的所有元素上检测它。

我在想类似的事情:

app.activeDocument.allPages.allItems.addEventListener("delete", function () {
     var idOfDeleteElement = this.id;
})

而且如果用户选择了几个要删除的对象,怎么办?

这是一张图片来说明我在说什么:

在此处输入图像描述

先感谢您 !

4

1 回答 1

0

@YuriKhristich 的解决方案是一个很好的折衷方案:

创建一个带有删除按钮的面板,并要求用户使用此按钮删除项目。

于 2021-11-16T17:23:31.720 回答