Objetos intrínsecos
0 min
en general, este manual utiliza el término “objeto” para referirse a los “componentes brightscript”, que son componentes de c o c++ con interfaces y funciones miembro que brightscript utiliza directamente con excepción de algunos objetos principales ( roarray , roassociativearray , roint , romessageport , etc ), los objetos brightscript son específicos de la plataforma puede crear objetos intrínsecos en brightscript, pero estos objetos no son componentes brightscript actualmente no existe ninguna forma de crear un componente brightscript en brightscript ni de crear objetos intrínsecos que tengan interfaces (los objetos intrínsecos solo pueden contener funciones miembro, propiedades y otros objetos) un objeto brightscript es simplemente un roassociativearray cuando se llama a una función miembro desde un arreglo asociativo, se establece un puntero “this” en “m”, y se puede acceder a “m” dentro del código function para acceder a las claves del objeto un “constructor” en brightscript es simplemente una función normal en un ámbito global que crea una instancia de roassociativearray y completa sus funciones miembro y propiedades consulte el juego “snake” en script de ejemplo docid\ zw2uotgv4m0eepcs55dpc para ver ejemplos de creación de objetos intrínsecos