Estoy anulando la función addItem() de una colección de matriz y me gustaría detectar si el elemento agregado implementa una interfaz particular.¿Cómo puedo saber si una instancia implementa una interfaz en ActionScript 3.0
Anteriormente utilicé el operador is
para detectar el tipo de clase, pero ahora que estoy usando una interfaz para las clases, prefiero probar para ver si el objeto implementa la interfaz.
Espero que pueda intentar y lanzar el objeto como la interfaz y ver si no es null
. ¿Es esta la mejor manera de hacerlo?
También podría simplemente crear un nuevo addFunction()
que solo acepta objetos del tipo de interfaz.
Gracias Joel, fui bastante flojo de mi parte, pero quería saber la forma correcta de hacerlo, en lugar de encontrar algo que funcionara pero que podría haber sido una mala práctica. – robmcm
¡Buena elección! ¿Puedes agregar "en AS3" al final del título? –