Discusión sobre el artículo "Del básico al intermedio: Eventos en Objetos (III)"

 

Artículo publicado Del básico al intermedio: Eventos en Objetos (III):

En este artículo, prepararemos el terreno para algo que se verá en el próximo artículo. También veremos cómo permitir que un objeto de tipo OBJ_LABEL pueda editarse y moverse de forma completamente interactiva. Es decir, podremos cambiar tanto el texto como la posición de un objeto de tipo OBJ_LABEL, sin abrir la ventana de propiedades del objeto.

Bien, en el artículo anterior vimos que era posible hacer lo que se muestra en la siguiente animación.

Aminación 01

Por lo tanto, sí es posible implementar un mecanismo para editar directamente en el gráfico el texto presente en un objeto de tipo OBJ_LABEL. Pero, si intentaste añadir un nuevo OBJ_LABEL de forma manual, viste que lo que se muestra en la animación 01 no sería posible. ¿Pero por qué? El motivo son los filtros que se utilizan durante el manejo de los eventos. En cierto modo, al principio, la simple eliminación de los filtros ya resolvería el problema. Al principio, claro. Ya que, si intentas hacerlo, notarás que la aplicación se vuelve un poco loca.

Por esta razón, voy a mostrar, de forma rápida, cómo deberías modificar el código fuente que vimos en el artículo anterior, de manera que pudieras utilizar el mecanismo visto en la animación 01 para editar cualquier objeto de tipo OBJ_LABEL.


Autor: CODE X