Anda di halaman 1dari 23

Leccin 1

Variables y Strings

Como posiblemente sabris (que me da que no tenais ni idea...) AutoPlay Media Studio
7.0 (a partir de ahora AMS) usa el leguaje de programacin LUA aunque un tanto
modificado y como todo lenguaje de programacin usa Variables y Strings.

Las Strings no son ms que texto, respondido por acciones determinadas.

Las variables contienen una accin determinada y estas acciones devuelven o bien String
o bien Tablas (algunas acciones no devuelven nada, pero pocas son las que no lo hacen) y
para mas tarde poder obtener esa String o Tabla debemos llamar a la Variable, por eso
cada Variable tiene su nombre propio, pueden haber dos Variables que tengan el mismo
nombre, aunque yo no lo recomiendo si vas a usar la String o tabla que la variable
devuelva, en el caso de que no quieras utilizar la String que devuelva la variable pues no
importa que hayan varias con el mismo nombre.

Las variables NO pueden llamarse de cualquier forma, su nombre tiene que cumplir unas
normas.

Las variables NO pueden llamarse: and, end, if, else, elseif, break, for, do, then, in,
repeat, function, or, true, false, in, local, nil, return, table ni while, ya que son nombres
reservados para la estructura del script.
Las variables tampoco pueden empezar por un numero ni un signo,solo puede empezar
por una letra, aunque luego puede seguir por un numero o una _ (barra baja).

Por lo que:
2fun = una variable invalida
hackershn_foro = variable valida
local = variable invalida

Ahora os voy a mostrar como usar una variable para poder obtener una String que mas
tarde utilizaremos

Por ejemplo:
CDIGO:
cs = Drive.GetFreeSpace("C:");

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Con eso obtendramos una String alojada en la variable cs que contiene el espacio libre en
Mb que quedan en la unidad C.

Ahora la aplicaremos a un texto (Label)

CDIGO:
Label.SetText("Label1", cs);

Con eso aplicaramos al Label 1 el texto cs que corresponde a lo que ya dije (espacio
libre...)

Para hacerlo solo tenemos que poner en el primer argumento ek nombre del Label entre
comillas "" y en el segundo argumento el nombre de la variables sin comillas, ya que si
llevase comillas seria una String y no una variable.

Y como bien observareis ese cdigo no se puede llamar por una variable ya que no
devuelve nada, solo ejecuta una accin.

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 1 Practica

Vamos a practicar lo que habis ledo en la teora, haciendo un simple reloj digital.

1-Creamos un proyecto nuevo llamado Practica Reloj.

2-Vamos a Proyecto o Project y en Ajustes (o Adjusts, o como se llame en ingls, es la


primera opcin que sale...) y ah ponemos 200 de anchura y 100 de altura al proyecto.

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
3-Ahora creamos una Label y ponemos la fuente que mas nos guste y la ponemos en el
centro, tirando a la izquierda...

4-Ahora damos 2 clics sobre el fondo de la pgina y damos a Script, ahi buscamos la
pestaa On Timer y nos colocamos sobre ella

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
5-Ahora ponemos ah el siguiente cdigo:
CDIGO:
gh = System.GetTime(TIME_FMT_HOUR);
gm = System.GetTime(TIME_FMT_MIN);
gs = System.GetTime(TIME_FMT_SEC);

Con eso obtendriamos la hora,minutos y segundos,alojados cada uno de ellos en su


variable respectiva.

6-Ahora ponemos debajo de ese codigo el siguiente:

CDIGO:

Label.SetText("Label1", gh..":"..gm.."."..gs);

Con eso aplicaramos al Label las horas:minutos.segundos


Los .. sirven para juntar varias string o strings y variables
Se os habr quedado un cdigo as:

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
7-Ahora activaremos el temporizador, que ejecutara el codigo de On Timer cada X
tiempo...
Vamos a la pestaa On Preload y ponemos el siguiente codigo:
CDIGO:
Page.StartTimer(1000);

Con eso se ejecutara a cada segundo, ya que el numero de Page.StartTimer est en


milisegundos.

8-Aceptamos y probamos nuestro proyecto, como veris funciona perfectamente...

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 2
Estructura de control (if, else, etc...)

La estructura de control (no sabia como llamarlo...) en los scripts es muy util, y sin ella
poca cosa podemos hacer...

Por el momento os voy a ensear a usar el if, else, then, for, do y end.

if, else, then y end

El if y el else son condiciones, es decir, s se cumple un requisito se hace una cosa, y si no


se cumple pues se hace otra cosa.

Un script de ejemplo:

CDIGO:
gbt = Button.GetText("Button1");
if gbt == "Instalar" then
File.Open("AutoPlay\\Docs\\Setup.exe", "", SW_SHOWNORMAL);
else
Dialog.Message("Noticia", "El texto del boton no es Instalar.", MB_OK,
MB_ICONINFORMATION, MB_DEFBUTTON1);
end

Ahora os voy a explicar como funciona ese script.


1-Obtenemos el texto que lleva el "Button1"
2-if (si... condicin) el texto del botn es == (igual a...) "Instalar" then (entonces... se
hace lo siguiente...)
Abrir el archivo "AutoPlay\\Docs\\Setup.exe"
else (pero si el texto del botn no es igual a "Instalar"...)
Saldr un mensaje diciendo que "El texto del botn no es Instalar."
end (Aqu se acaba el if y el else)

Es fcil aunque no lo parezca, todo es acostumbrarse...

El mismo script funcionaria igual de esta manera:

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
CDIGO:
gbt = Button.GetText("Button1");
if gbt == "Instalar" then
File.Open("AutoPlay\\Docs\\Setup.exe", "", SW_SHOWNORMAL);
elseif gbt ~= "Instalar" then
Dialog.Message("Noticia", "El texto del boton no es Instalar.", MB_OK,
MB_ICONINFORMATION, MB_DEFBUTTON1);
end

El nico cambio en este script respecto al anterior es que hemos cambiado el else por
elseif gbt ~= "Instalar" then

El elseif gbt ~= "Instalar" then significa esto:


elseif (pero si...) gbt (la variable gbt,que obtiene el texto del boton) ~= (no es igual a...)
"Instalar" then (entonces...)

Para que lo entendais un poco mejor, os voy a mostrar los simbolos de relacion que
podemos usar en los if, else y elseif...

== (Igual a...)
~= (No es igual a...)
<= (menor o igual que...)
>= (mayor o igual que...)
< (menor que...)
> (mayor que...)

Con eso, por el momento, doy por acabado la parte de if y else...

Ahora voy a ensearos en for y el do

Con el for y el do podemos repetir una accin tantas veces como queramos aadiendo
variables, por lo que con esto es posible de que aunque sea el mismo cdigo no siempre
pase lo mismo al ejecutarlo, bueno, mejor os lo enseo...

La estructura seria esta:


for nombre_de_la_variable=empezar,acabar,paso do
Aqu iria la accion...
end

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Y ahora un script de ejemplo, para que lo entendis mejor:

CDIGO:
for e=0,100,1 do
Label.SetText("Label1", e);
end

Ese script le dara a la variable e un valor distinto cada vez, empezara en el 0 y acabara
en el 100 yendo de 1 en 1 (el 0 equivale al empezar, el 100 al acabar, y el 1 al paso)
Entonces le aplicaria al "Label1" el texto 0,luego el 1,luego el 2,y as sucesivamente hasta
llegar al acabar,en este caso el 100,podeis hacer la prueba si queris, pero debo decir que
no tiene un tiempo determinado, sino que hace la accin tan rpida como pueda, por lo
que apenas os dar tiempo a ver los nmeros y veris el 100 cuando acabe.

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 2 Practica

En la Practica de la Leccin 2 vamos a mejorar nuestro reloj, si, el que hicimos en la


primera leccin.

Esta vez le aadiremos una sencilla opcin de despertador.

1-Le aadimos 2 Inputs en la parte de abajo y 2 textos que pongan H: (Hora) y M:


(Minutos)

2-Vamos a la pestaa On Timer en los scripts de la pagina,donde ya debe haber esto:

CDIGO:

gh = System.GetTime(TIME_FMT_HOUR);
gm = System.GetTime(TIME_FMT_MIN);
gs = System.GetTime(TIME_FMT_SEC);
Label.SetText("Label1", gh..":"..gm.."."..gs);

Pues ahora,debajo de ese codigo le aadimos este otro:

CDIGO:
igt1 = Input.GetText("Input1");
igt2 = Input.GetText("Input2");
if igt1 == gh and igt2 == gm then
Audio.Play(CHANNEL_BACKGROUND);
end

Eso obtendra el texto de la "Input1" y lo guardara en igt1 y obtendra el texto de la


"Input2" y lo guardara en igt2, despus comprobara si el texto de la input1 es igual a la
hora y si el input2 es igual a los minutos, de ser as reproducira el sonido previamente
cargado en la pestaa On Show...

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
3-Y en la pestaa On Show ponemos esto:

CDIGO:

Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\Cool (short).ogg",


false, false);

(Previamente debemos poner el archivo de audio en la Carpeta AutoPlay\Audio, en mi


caso copi el archivo Cool (short).ogg en esa carpeta.

4-Ahora guardamos el proyecto y lo ejecutamos, entonces ponemos la hora y los minutos


en la que queramos que suene y esperamos a que esa hora llegue, entonces el sonido
empezar a sonar, y cuando esa hora pase el sonido parar (si lo has puesto a las
14:39,cuando llegue a las 14:40 parar).

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 3
Tablas

Las tablas son tambin muy importantes en la programacin, al principio puede que
queris evitarlas y que os resulte algo complicado usarlas, pero en cuanto os
acostumbris la usareis y os ahorrarn varias lneas de cdigo innecesarias...

Las tablas son como las Strings, pero estas pueden albergar varias lneas a la vez, algo
que resultar muy til para no tener que trabajar con decenas o centenas de Strings...

Hay varias formas de construir tablas, por ejemplo:

CDIGO:
tablaHN = {"uno","dos","tres","cuatro","cinco","por aqu pase..."};

Y despus, podramos llamar a cualquiera de las Strings de esa tabla de esta manera:

CDIGO:

result = Dialog.Message("Notice", tablaHN[5], MB_OK,


MB_ICONINFORMATION, MB_DEFBUTTON1);

Con eso se mostrara un mensaje con la String 5 de la tabla, en este caso la String
"cinco"...

Tambin podemos hacer una tabla as:


CDIGO:
tablaevo = {};
tablaevo.uno = "uno";
tablaevo.dos = "2";
tablaevo.tres3 = "tres";

Y llamarla de esta forma:

CDIGO:

result = Dialog.Message("Notice", tablaevo.tres3, MB_OK,


MB_ICONINFORMATION, MB_DEFBUTTON1);

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Como veis, es una manera fcil de albergar muchas strings...

Tambin se pueden obtener tablas de algunas acciones, como por ejemplo:

CDIGO:

buscar = File.Find("C:\\MyDir\\", "*.pdf", false, false, nil, nil);

De esa manera se obtendra una tabla que en cada lnea estara la ruta del archivo
(incluyendo el mismo archivo y extensin)

Despus podramos acceder, por ejemplo, al primer archivo encontrado de la siguiente


forma:

CDIGO:
File.Open(buscar[1], "", SW_SHOWNORMAL);

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 3 Practica

En la prctica de la Leccin 3 vamos a buscar archivos y a aadirlos a una ListBox.

1-Creamos un Botn y una ListBox:

2-Ahora ponemos este script en la pestaa On Click del botn:

CDIGO:
carpeta = Dialog.FolderBrowse("Selecciona una carpeta:", "C:\\");
if carpeta ~= "CANCEL" then
buscar = File.Find(carpeta, "*.jpg", false, false, nil, nil);
bn = Table.Count(buscar);
for n=1,bn,1 do
fn = String.SplitPath(buscar[n]);
ListBox.AddItem("ListBox1", fn.Filename..fn.Extension, buscar[n]);
end
end

Os voy a explicar ese cdigo...

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Primero nos saldr un dialogo para seleccionar carpeta y si no damos a CANCEL pues
buscar archivos JPG en la carpeta, despues contar la cantidad de archivos encontrados
y recatar con String.SplitPath la ruta y aadir al ListBox el nombre de los archivos (con
la extensin incluida...)

3-Probamos nuestro proyecto, y voila...

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 4
Posicin de los Scripts

Los Scripts, dependiendo de donde se posicin pasarn a la accin en un momento u otro.

Por ejemplo, s damos doble clic sobre el fondo de la pagina de nuestro proyecto, en el
apartado de Scripts veremos una serie de pestaas, por ejemplo On Preload, On Show,
On Close, On Timer, etc... Algo as:

Posicin Pagina

Si situamos un script en la pestaa On Preload (En la Precarga) ese script se ejecutar


antes de que cargue esa pagina, ya sea cambiando de pagina o al iniciar la aplicacin.

Si situamos un script en la pestaa On Show (En Mostrar) el script har su efecto cuando
la pagina sea mostrada al usuario,ya sea al iniciar la aplicacion o cuando cambiamos de
pagina.

Si situamos el script en la pestaa On Close (En Cerrar) nuestro script ser ejecutado
cuando cerremos la aplicacin o cambiemos a otra pgina.

En el caso de que situemos el script en la pestaa On Timer (En Temporizador) el script


ser ejecutado cada X tiempo, para definir ese X tiempo debemos ejecutar este script:

Page.StartTimer(1000); --(Donde 1000 es el tiempo en milisegundos)

Si situamos el script en la pestaa On Audio,el script se ejecutar cuando ocurra alguna


condicin en alguno de los canales de audio

Si situamos el script en la pestaa On Size el script se ejecutar cuando cambiemos de


tamao la ventana.
(Debe de estar activado "Variable" en ajustes Generales)

Si situamos el script en la pestaa On Menu la accion se pondr en marcha cuando


hagamos click en el men de control. (El de arriba,en el caso que le pongamos)

Si situamos el script en la pestaa On Key el script funcionar cuando pulsemos una tecla.

Si situamos el script en la pestaa On Mouse Button el script har su funcion cuando


toquemos alguna tecla del raton.

Si situamos el script en la pestaa On Mouse Move el script se ejecutar cuando movamos


el raton.

Tambin hay que tener muy en cuenta las variables que ya hay en cada pestaa, las
variables se encuentran arriba, algo as:
Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
En ese caso,podriamos hacer esto:

if e_Key == 13 then
Application.Minimize();
End

Eso quiere decir que en el caso de que pulsemos la tecla Enter, la aplicacin se
minimizara, el 13 es el valor Decimal que devuelve el teclado al pulsar el enter, podis
verlo aqu:

Decimal Hex Character


1 1 Left mouse
button
2 2 Right mouse
button
4 4 Middle mouse
button
8 8 Backspace
9 9 Tab
13 D Enter
16 10 Shift (both)
17 11 Ctrl (both)
19 13 Pause
20 14 Caps Lock
27 1B Esc
32 20 Spacebar
33 21 Page Up
34 22 Page Down
35 23 End
36 24 Home
37 25 (left arrow)
38 26 (up arrow)
39 27 (right arrow)
40 28 (down arrow)
45 2D Insert
46 2E Delete
48 30 0
49 31 1
50 32 2
51 33 3
52 34 4
53 35 5

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
54 36 6
55 37 7
56 38 8
57 39 9
65 41 A or a
66 42 B or b
67 43 C or c
68 44 D or d
69 45 E or e
70 46 F or f
71 47 G or g
72 48 H or h
73 49 I or i
74 4A J or j
75 4B K or k
76 4C L or l
77 4D M or m
78 4E N or n
79 4F O or o
80 50 P or p
81 51 Q or q
82 52 R or r
83 53 S or s
84 54 T or t
85 55 U or u
86 56 V or v
87 57 W or w
88 58 X or x
89 59 Y or y
90 5A Z or z
91 5B (left Windows
key)
92 5C (right Windows
key)
93 5D (application key -
located between
the right
Windows and Ctrl
keys
on most
keyboards)
96 60 0 (numpad with
Num Lock on)
97 61 1 (numpad with
Num Lock on)
98 62 2 (numpad with
Num Lock on)
99 63 3 (numpad with

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Num Lock on)
100 64 4 (numpad with
Num Lock on)
101 65 5 (numpad with
Num Lock on)
102 66 6 (numpad with
Num Lock on)
103 67 7 (numpad with
Num Lock on)
104 68 8 (numpad with
Num Lock on)
105 69 9 (numpad with
Num Lock on)
106 6A * (numpad)
107 6B + (numpad)
109 6D - (numpad)
110 6E . (numpad)
111 6F / (numpad)
112 70 F1
113 71 F2
114 72 F3
115 73 F4
116 74 F5
117 75 F6
118 76 F7
119 77 F8
120 78 F9
122 7A F11
123 7B F12
144 90 Num Lock
145 91 Scroll Lock
186 BA ;
187 BB =
188 BC ,
189 BD -
190 BE .
191 BF /
192 C0 `
219 DB [
220 DC \
221 DD ]
222 DE '

Y en los dems objetos funcionan igual las pestaas, solo que no son iguales, por
ejemplo, en las imgenes est solo el On Click, el On Right-Click, On Enter y On Leave,
solo hay que saber un mnimo de ingls para saber para que sirve cada pestaa.

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 4 Practica

Esta vez haremos que una imagen sea siempre la mitad de grande que la ventana cuando
cambiemos el tamao de la ventana.

1-Vamos a Ajustes y le ponemos unas medidas de 400x300 y ponemos que el tamao de


la ventana sea

Variable:

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
2-Creamos una imagen y la colocamos en las coordenadas 0,0 (sea, en la esquina
superior izquierda) y 300px de altura y 200 de anchura:

3-Vamos a las propiedades de la pagina dando doble clic sobre un sitio donde no haya
nada y en la pestaa On Size colocamos este script:

Image.SetSize("Image1", (e_PageWidth/2), e_PageHeight);

4-Y por ltimo, ejecutamos nuestra aplicacin y le cambiamos el tamao, entonces


veremos como la imagen siempre toma la mitad izquierda de la aplicacin:

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Leccin 5
Acciones

Despus de tanto tiempo desde la leccin 4 aqu os dejo la 5-1, a partir de ahora las
lecciones sern de Acciones, en varias lecciones os explicar las acciones ms comunes y
con que argumentos se ejecutan

Acciones Application

Application.Exit(0); --Esta accion es muy comun,simplemente cierra el programa de


AutoPlay (de argumento se usa un 0)

Application.ExitScript(); --Esta accin cierra el script que se est ejecutando, por


ejemplo podemos hacer que si una variable no cumple lo que debera de ser, podemos
poner este script, aunque en ese caso seria mas sencillo un end, pero es un ejemplo, hay
otros mas prcticos (no usa argumentos)

Application.LoadScript("AutoPlay\\Scripts\\MyScript.lua"); --Esta accin


ejecuta un script de AMS externo, que podemos hacer en un bloc de notas,y usarlo
externamente (Como nico argumento usa la ruta del archivo)

result = Application.LoadValue("Your_Application_Name", "Your_Key"); --Con


esta accin cargaremos del registro un valor que haba sido introducido con
Application.SaveValue, puede ser un numero, una string o lo que uno quiera, y lo
guardar en una variable, en este caso result (Como argumentos usa el nombre principal
y la subclave, podemos poner en ambas lo que queramos)

Application.Minimize(); --Simplemente minimizar la ventana (No usa argumentos)

Application.Restore(); --Vuelve a abrir la ventana minimizada (No usa argumentos)

Application.SaveValue("Your_Application_Name", "Your_Key", "Your_Value");


--Con esto guardaremos un valor en el registro, que podremos recuperar con
Application.LoadValue (Como argumentos usa el nombre principal, una subclave y por
ultimo el valor)

Application.Sleep(1000); --Deja la aplicacin congelada por un tiempo (Como


argumento usa el tiempo en milisegundos)

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista
Acciones Audio

result = Audio.GetCurrentPos(CHANNEL_NARRATION); --Devuelve en una variable el


tiempo por el que va la pista en un canal (Como argumento se usa el canal)

result = Audio.GetFilename(CHANNEL_NARRATION); --Devuelve la ruta de un archivo


que ha sido cargado previamente en un canal (Como argumento se usa el canal)

result = Audio.GetLength(CHANNEL_NARRATION); --Devuelve en segundos el tiempo


que dura en total una pista de audio cargada en un canal (Otra vez, como nico
argumento se usa el canal)

result = Audio.GetOggTags(CHANNEL_NARRATION); --Devuelve informacion de una


pista en Ogg,seria como el ID3 TAG del Mp3,lo devuelve en (el result que hay a
continuacin se debe cambiar por el nombre que le demos a la variable) result.TITLE (El
titulo), result.VERSION (La versin, ni idea que ser), result.ALBUM (El lbum al que
pertenece), result.TRACKNUMBER (El numero de la cancin en el lbum), result.ARTIST
(El artista), result.GENRE (El genero, y otros que no interesan demasiado (Como
argumento nico se pone el canal, para variar)

result = Audio.GetVolume(CHANNEL_NARRATION); --Devuelve un valor del 0 al 255 del


volumen actual de un canal (No doy explicacion de los argumentos,supongo que sabreis
que argumentos usa)

Audio.Load(CHANNEL_NARRATION, "AutoPlay\\Audio\\Play.wav", false, false);


--Carga un archivo de audio en un canal (Como primer argumento el canal, luego la ruta
del archivo y luego una boole (una boole es un valor que puede ser true o false) que dice
si debe ejecutarse automticamente y por ultimo otra boole que dice si debe ser un bucle)

Audio.Pause(CHANNEL_NARRATION); --Pausa un canal (Ya sabis el argumento)

Audio.Play(CHANNEL_BACKGROUND); --Sigue reproduciendo o reproduce por primera vez


un canal (tem)

Audio.Seek(CHANNEL_NARRATION, SEEK_BEGINNING, 0); --Va a un tiempo especifico de


un canal (Argumentos, primero el canal, luego desde donde (desde el principio, el final, a
un tiempo especifico...) y por ultimo los segundos que debe mover)

Audio.SetVolume(CHANNEL_NARRATION, 0); --Aplica a un canal un volumen concreto


(Primer argumento el canal y segundo el volumen de 0 a 255)

Audio.Stop(CHANNEL_NARRATION); --Para la pista de un canal (Como argumento se pone


el canal)

Este tutorial fue creado por Vancete pero fue editado por JDavidVR para que los usuarios tengan una mejor
apreciacin con respecto a su diseo, ya que los tutoriales originales no son muy agradables a la vista

Anda mungkin juga menyukai