文章 "从基础到中级:对象事件(三)"

 

新文章 从基础到中级:对象事件(三)已发布:

在本文中,我们将为下一篇文章所涵盖的内容奠定基础。我们还将探讨如何使 OBJ_LABEL 对象完全可交互,以便进行编辑和移动。换句话说,我们无需打开“对象属性”对话框,即可更改 OBJ_LABEL 对象的文本和位置。

在上一篇文章中,我们了解到,实现以下动画中展示的效果是可行的。

动画 01

这使得我们能够实现一种机制,直接编辑图表上 OBJ_LABEL 对象所包含的文本。然而,如果我们尝试手动添加一个新的 OBJ_LABEL,我们会发现动画 01 中展示的情况是不可能实现的。为什么呢?原因在于处理事件时使用的过滤器。从某种意义上说,在第一阶段,仅仅移除过滤器就已经能解决问题了。当然,一开始确实如此。但如果我们尝试这样做,我们会注意到应用程序开始变得有点不稳定。

因此,我们将快速演示如何修改上一篇文章中的源代码,以便使用动画 01 中的机制来编辑任何 OBJ_LABEL 对象。


作者:CODE X