MANUAL DE PROGRAMACIÓN AUTOPLAY
Guía de Scripting en LUA
Programación en AutoPlay Media Studio
Lua es un lenguaje de programación extensible diseñado para una
programación procedimental general con utilidades para la descripción de
datos. También ofrece un buen soporte para la programación orientada a
objetos, programación funcional y programación orientada a datos. Se
pretende que Lua sea usado como un lenguajede script potente y ligero para
cualquier programa que lo necesite. Lua está implementado como una
biblioteca escrita en C limpio (esto es, en el subconjunto común de ANSI C y
C++).
Henry Díaz Gutiérrez
2
CONTENIDO
AUTOPLAY MEDIA STUDIO 7.X.X ---------------------------------------------------------------------- 4
GUÍA DE SCRIPTING (CÓDIGO)------------------------------------------------------------------------ 4
INTRODUCCIÓN ------------------------------------------------------------------------------------------------- 4
UN RÁPIDO EJEMPLO DE SCRIPT EN AUTOPLAY MEDIA STUDIO. ------------------------------ 4
IMPORTANTE CONCEPTOS DE SCRIPTING ------------------------------------------------------- 6
SCRIPT ES GLOBAL----------------------------------------------------------------------- 6
EL SCRIPT ES SENSIBLE A MAYÚSCULAS Y MINÚSCULAS (CASE-SENSITIVE) ------------------- 6
COMENTARIOS --------------------------------------------------------------------------- 7
LA DELIMITACIÓN DE LAS DECLARACIONES ------------------------------------------------- 7
VARIABLES--------------------------------------------------------------------------------------------------------- 8
¿CUÁLES SON LAS VARIABLES?------------------------------------------------------------ 8
ÁMBITO DE APLICACIÓN VARIABLE --------------------------------------------------------- 9
Variables locales -------------------------------------------------------------------- 9
NOMBRES DE VARIABLES ----------------------------------------------------------------10
PALABRAS CLAVE (RESERVADAS)---------------------------------------------------------11
TIPOS Y VALORES -----------------------------------------------------------------------11
Número (Number) -----------------------------------------------------------------12
Ninguna (Nil) ----------------------------------------------------------------------15
Boolean (Si o No)------------------------------------------------------------------15
Función (Function) ----------------------------------------------------------------15
Arreglos (Table) -------------------------------------------------------------------16
Ejemplo 1: -------------------------------------------------------------------------------- 16
Ejemplo 2: -------------------------------------------------------------------------------- 16
ASIGNACIÓN A VARIABLE----------------------------------------------------------------17
EXPRESIONES Y OPERADORES ----------------------------------------------------------------------- 18
OPERADORES ARITMÉTICOS --------------------------------------------------------------18
OPERADORES RELACIONALES-------------------------------------------------------------18
CONCATENACIÓN-----------------------------------------------------------------------20
PRECEDENCIAS DE LOS OPERADORES -----------------------------------------------------20
ESTRUCTURAS DE CONTROL --------------------------------------------------------------------------- 21
IF (SI) ---------------------------------------------------------------------------------21
WHILE (MIENTRAS)---------------------------------------------------------------------22
REPEAT (REPITA) -----------------------------------------------------------------------23
FOR (PARA) ----------------------------------------------------------------------------23
TABLES (ARRAYS) | TABLAS (MATRICES) ----------------------------------------------------- 24
CÓMO CREAR TABLES --------------------------------------------------------------------24
ARRAYS NUMÉRICOS...
Regístrate para leer el documento completo.