animate:
Genera una animación utilizando las Tarjetas de un panel con
diversas imágenes. En el campo Valor tenemos que definir varios
valores:
El panel que contiene las Tarjetas. El formato es el habitual:panel(panelname).
Las Tarjetas que queramos que aparezcan como inicio de la animación.
Utilizamos "start" indicando los valores de la Tarjeta en
la que empieza la animación y de la Tarjeta en la que acaba (p.e.:
start(1,4) genera una animación con las Tarjetas 1,2, 3 y 4).
Las Tarjetas que queramos que formen un bucle mientras suena un fichero
de audio. Debemos asociar el fichero de audio al media de la primera
Tarjeta.
Empleamos la palabra "loop" indicando las Tarjetas inicial
y final que queremos que formen el bucle (p.e.: loop(3,4)).
Las Tarjetas que aparecen al final de la animación. Empleamos
la palabra "finish" y funciona de forma análoga a "start"
(p.e.: finish(4,1)).
Si
queremos dejar que transcurra un tiempo de espera antes de pasar a la
siguiente Tarjeta, lo haremos empleando la palabra delay. Por ejemplo:
delay(100,100,150), deja 100 milisegundos de espera mientras se muestra
la primera Tarjeta, 100 en el segundo, y 150 en el tercero. El tiempo
de espera se especifica en milisegundos. Si solo se especifica un número
dentro de delay, este valor se tomará para todos las Tarjetas.
Si se especifican, menos números que Tarjetas, se toma el valor
de la última Tarjeta para los restantes. Si hay más números
que Tarjetas, simplemente se ignoran.
No
es necesario utilizar todos estos valores:
Acción = animate, Valor = panel(Help) delay(100,100,100,20,20,20,20,30),
start(1,7) loop(7,8) finish(7,1), y supongamos que hemos asociado un
fichero de audio a un media que existe en la Tarjeta 1. Esto significa
que se creará una animación con las Tarjetas del panel
llamado "Help". Habrá una animación de las Tarjetas
1 al 8, produciéndose un bucle de las Tarjetas 7 y 8 mientras
suena el audio, y finalmente, cuando el audio termine, una animación
de las Tarjetas 7 al 1.

autorecord:
La
herramienta de desarrollo viene con un sistema de rgabación de
sonidos propio, por lo que no es necesario utilizar una grabadora externa,
como la de Windows, por ejemplo.
Esta
Acción, se usa con el nuevo sistema de grabación de sonidos
con Java. Es el método de grabación que hay que poner
cuando se no se quiere usar un interfaz gráfico en las grabaciones.
Hay dos posibilidades:
1.-si queremos que la grabación se almacene en un fichero, se
debe seleccionar esta Acción y en el campo Valor, hay que indicar
el nombre del fichero en el que se va a guardar la grabación.
Para reproducirlo posteriormente usaremos la Acción play.
2.-si queremos que la grabación se almacene temporalmente en
la RAM, se debe igualmente seleccionar esta Acción, pero dejando
vacío el campo Valor. En este caso, también es
necesario especificar un nombre al objeto media. Para reproducir la
grabación es necesario usar la Acción ramPlay
clear:
(GapFilling): En la Tarjeta activa, vacía los huecos que se hubiesen
llenado y los deja tal como estaban al principio.
(HangMan): En la Tarjeta actual, muestra el ahorcado en su posición
inicial (panel "Pictures") y el panel "HiddenWord"
con todas las letras ocultas.
(MultipleChoice): En la Tarjeta actual, si estamos realizando el ejercicio
con checkboxes, se borran todos los que estén marcados (incluso
si ya están corregidos).

clearAll:
Igual que "clear", pero aplicado a todas las Tarjetas del
frame.
check:
Marca como buenas las respuestas correctas y borra las incorrectas.
Si el parámetro VERIFY="atEnd", corrige todas las Tarjetas
del frame y hay que marcar primero al menos un checkbox por panel "Answers".
Si el parámetro VERIFY="anyTime", corrige sólo
la Tarjeta activa en cualquier momento.
continue:
(Dialog): Ejecuta todos los audios que haya en la Tarjeta actual (por
eso, para un correcto funcionamiento, sólo un media de cada Tarjeta
debe tener asociado un fichero de audio). Cuando termina, pasa a la
siguiente Tarjeta y repite la operación, y así sucesivamente
hasta que llega a la última Tarjeta. Si ya se estaba ejecutando
esta acción, al llamarla de nuevo se detiene la ejecución.
courseLink:
Si el curso es lineal, se pasa al siguiente frame definido en el orden
del curso. Si el curso es complejo, hay que definir un nombre en el
campo Valor y asociar un frame a dicho valor desde el menú Courseware/Properties.
Existe un valor predefinido (next), que también se
puede personalizar.
Course_edit:
Edición de la estructura del curso en xml.
Course_next:
Pasará al siguiente curso del proyecto (*.cxml).
Course_prev:
Vuelve al curso anterior, caso de haber hecho anteriormente otro curso
del mismo proyecto.
Course_reload:
Vuelve a cargar en curso.
execute:
Ejecuta el fichero especificado en Valor (p.e.: Valor = write) abriendo
la aplicación asociada a su extensión.

Frame_edit:
Edita el frame activo en formato xml
Frame_print:
Imprime del frame activo.
Frame_reload:
Vuelve a cargar el frame activo.
Frame_select:
Abre pantalla con los frames disponibles dentro del proyecto para seleccionar
otro frame al que navegar.
GoToCourse:
Acceso a otro curso de la carpeta projects. En el campo Valor= nombreproyecto/curso.cxml.
Si el campo Valor tiene la forma file:/[X]:/projects/projectName/xml/courseName.cxml"Insert
the CD", el curso se buscará por todas las unidades de disco,
de la c: a la z:. Si se encuentra el curso se ejecuta, pero si no, se
mostrará un cuadro de diálogo con el mensaje "Insert
the CD". Con el cuadro de diálogo se muestran 2 botones.
Si se pulsa OK, se volverá a buscar el curso por todas las unidades.
Si se escoge cancel, se cancela la operación completa.
hypertext:
Hypertext no es una acción propiamente dicha, más bien
es una utilidad. En un media podemos definir hiperenlaces a una página
web, a otro frame, a una aplicación, etc. El proceso es el siguiente:
1. Al media en el que queramos crear hiperenlaces debemos darle el nombre
"hypertext" (es decir, Object = "hypertext").
2. El texto que queramos establecer el hipertexto tenemos que darle
el siguiente formato: [string|href=path], donde string es el texto "sensible"
que nos permitirá establecer el hiperenlace, y path es el nombre
del recurso con el que queramos enlazar.
Ejemplo: En el campo label de un media ponemos el siguiente texto: "Voy
a conectarme a [malted|href=http://www.cnice.mecd.es/malted]".
Ejecutamos y el texto que aparecerá es: "Voy a conectarme
a malted". Si hacemos clic sobre la palabra "malted",
se lanzará el navegador y se conectará a la página
cuya URL es "www.cnice.mecd.es/malted ".
Otro
ejemplo: Si en el ejemplo anterior sustituimos www.cnice.mecd.es/malted
por "xml/malted.xml", al pulsar sobre la palabra malted se
abriría el frame "malted.xml" (siempre y cuando este
frame exista en la carpeta xml del proyecto actual).

JavaScript:
Solo válido para el applet o navegación web. Valor= alert('¡Mensaje
en Java Script!')
next:
Análogo a previous, solo que se avanza a
la siguiente Tarjeta.
openURL:
Abre el navegador, mostrando la URL especificada en Valor. Puede hacer
referencia a un sitio local o remoto.
Valor=http://www.cnice.mecd.es/malted
play:
Se usa para reproducir un fichero de audio, tanto con las acciones autoRecord
(interfaz de grabación NO gráfico), como con la acción
record (interfaz de grabación gráfico).
El nombre del fichero a reproducir, se deberá especificar en
el campo Valor.Por ejemplo "audio/correct.mp3"
popOutCourse:
Sirve para que se abra una ventana con el curso indicado.
Valor (p.e.: xml/micurso.cxml). El curso indicado tiene que estar en
el mismo proyecto que el frame desde el que es llamado, dentro de la
carpeta xml como indica el ejemplo. Si no existe, aparece un cuadro
de diálogo indicando esta situación.

popOutFrame:
Sirve para que se abra una ventana con el frame indicado.
Valor (p.e.: xml/miframe.xml). El frame indicado tiene que estar en
el mismo proyecto que el frame desde el que es llamado, dentro de la
carpeta xml como indica el ejemplo. Si no existe, aparece un cuadro
de diálogo indicando esta situación.
Si añadimos después de la llamada al frame los siguientes
valores podremos indicar el tamaño y el título con el
que queremos que aparezca el popOutFrame: "320x240,300,10,myTitle".
Estos valores deben ponerse entre comillas dobles.
popOutText:
Abre un cuadro de diálogo con el texto introducido en Valor.
También podemos abrir un fichero de texto que pertenezca al proyecto
poniendo su path "relativo" (p.e.: Valor = text/filename.txt).
En este caso, se abrirá un cuadro de diálogo con un área
de texto que muestra el contenido del fichero. Si no ponemos nada en
Valor, aparecerá un cuadro de diálogo vacío. Si
ponemos un texto en LABEL, ese texto aparecerá sobre el media
y como título del cuadro de diálogo que se abra al pulsar
sobre el media. Si no ponemos texto en LABEL, el media aparecerá
sin texto y el cuadro de diálogo tendrá por título
"Malted Message". Éste mensaje puede ser modificado
por el creador de la unidad añadiendo un título entre
comillas dobles "myTitle" después del Valor.
previous:
Retrocede a la Tarjeta anterior del panel especificado en Valor. El
texto a poner en Valor tiene el siguiente formato: panel(panelname).
Donde panelname es el nombre del panel que contiene las Tarjetas.
ramPlay:
Sirve para reproducir una grabación almacenada previamente
en memoria RAM. Se utiliza tanto si se está usando interfaz gráfico
para la grabación, (Acción record),
como si no se usa dicho interfaz (Acción autorecord).
La única consideración a tener en cuenta es que en el
campo Valor hay que indicar el mismo nombre que se le dio al
objeto Media de la grabación.

recap:
(Dialog): Va a la primera Tarjeta del panel "Main" y ejecuta
todos los audios que haya (por eso, para un correcto funcionamiento,
sólo un media de cada Tarjeta debe tener asociado un fichero
de audio). Cuando termina, pasa a la siguiente Tarjeta y repite la operación,
y así sucesivamente hasta que llega a la Tarjeta en el que estaba
cuando se ejecutó esta acción. Si ya se estaba ejecutando
esta acción, al llamarla de nuevo se detiene la ejecución.
record:
Se usa para la grabación de sonidos con un interfaz gráfico;
para invocar dicho interfaz, hay que utilizar esta acción. El
funcionamiento es el mismo que con la acción winRecord.
De nuevo hay 2 posibilidades:
1.-si
queremos que la grabación se almacene en un fichero, se debe
seleccionar esta Acción y en el campo Valor, hay que indicar
el nombre del fichero .mp3 en el que se va a guardar la grabación.
Para reproducirla posteriormente será necesario utilizar la Acción
play. Ésta es la opción recomendable.
2.-si queremos que la grabación se almacene temporalmente en
la RAM, se debe igualmente seleccionar esta Acción, pero dejando
vacío el campo Valor. En este caso, también es
necesario especificar un nombre al objeto media. Para reproducir la
grabación es necesario usar la Acción ramPlay
Retry:
(Memory) Hace la misma función que clear. Esta Acción
solo aparece en la interacción Memory. Sirve para empezar desde
el inicio de la actividad. Será necesario añadir en el
Valor el panel al que se refiere la acción Valor= panel(Main)
en caso de llamarse el panel "Main".

return:
Cierra el frame activo, es un Acción utilizado en los popoutframes.
Ejemplo de return en GapFilling se define el PARAM "gapPopOutFrame"
(para la interacción GapFilling), pasándole como valor
el frame que contendrá los medias con Acción="return"
(p.e.:Valor="xml/frameConReturn.xml"). Entonces, cuando se
hace un doble clic sobre un gap, el programa lanza en estilo popOutFrame
el frame xml/frameConReturn.xml, el cual en los botones tiene Acción="return"
con Valor="valor1" o Valor="valor2", etc. Al hacer
un click sobre uno de esos botones, el popOutFrame se cierra y "devuelve"
el Valor, colocándolo en el gap.
RTS_AB_connect:
Conexión al AB para importar nuevos cursos desde RTS.
RTS_about:
Información sistema MALTED
RTS_exit:
Salida de Malted RTS.
RTS_help:
Ayuda navegación y uso de Malted RTS.
runAllDialog:
(Dialog): Va a la primera Tarjeta del panel "Main" y ejecuta
todos los audios que haya (por eso, para un correcto funcionamiento,
sólo un media de cada Tarjeta debe tener asociado un fichero
de audio). Cuando termina, pasa a la siguiente Tarjeta y repite la operación,
y así sucesivamente hasta que llega a la última Tarjeta.
Si ya se estaba ejecutando esta acción, al llamarla de nuevo
se detiene la ejecución.

setCourseVariable:
Permite establecer una variable para todo el curso. Esta variable podrá
ser utilizada en los enlaces condicionales, para que curso siga una
ruta u otra dependiendo de la variable. Por ejemplo sexo: Masculino
o femenino, dependiendo de la opción que pulsen seguirán
una ruta u otra. Una vez establecida la variable, en la creación
de enlaces entre frames se selecciona setCourseVariable. Ejemplo en
el proyecto CourseExamples.
setFrameVariable:
Permite establecer una variable para un frame. Por ejemplo número
de clicks, etc. En la creación de enlaces entre frames se selecciona
setCourseVariable. Ejemplo en el proyecto CourseExamples.
setLang:
Seleccionar el idioma, esta Acción solo estará disponible
en caso de que esté activada esta opción el fichero project.cfg
de la unidad. Consultar project.cfg. Sirve para cambiar de idioma el
frame actual, para ello hay que elaborar textos con el sufijo (texto_es.txt)
correspondiente al idioma "es" (español), "en"
(inglés), etc.

show:
Muestra una Tarjeta concreta del panel especificado. Hay que definir
dos valores en ValorS:
El nombre del panel: panel(panelname).
La Tarjeta que se quiere mostrar: card(x). Donde x puede ser el nombre
de la
Tarjeta o un número que indique su posición.
Debemos especificar ambos valores.
Ejemplo: panel(Options) card(correct), o panel(Help) card(5)
solve:
Muestra la solución de la actividad.
(Gap Filling y Crossword2): En la Tarjeta actual, muestra el ahorcado
en su posición final (panel "Pictures") y el panel
"HiddenWord" muestra la palabra oculta.
verify:
(GapFilling): Muestra un cuadro de diálogo con la puntuación
del ejercicio.
Marca las respuestas correctas en color azul (de forma predeterminada)
y las incorrectas en rojo (de forma predeterminada). Si el parámetro
VERIFY="atEnd", corrige todos las Tarjetas del frame y hay
que rellenar primero todos los huecos de todas las Tarjetas. Si el parámetro
VERIFY="anyTime", corrige sólo la Tarjeta activa, en
cualquier momento.
(MultipleChoice): Marca como buenas las respuestas marcadas correctamente,
como malas las respuestas marcadas incorrectamente e indica
las respuestas correctas que no hayan sido marcadas. Muestra un cuadro
de diálogo con la puntuación del ejercicio. Si el parámetro
VERIFY="atEnd", corrige todas las Tarjetas del frame y hay
que marcar primero al menos un checkbox por panel "Answers".
Si el parámetro VERIFY="anyTime", corrige sólo
la Tarjeta activo en cualquier momento.

winEMail:
Abre el cliente de correo, con un nuevo mail y la dirección especificada
en Valor en el campo "A:". La dirección de correo tiene
que ir
precedida de "mailto:" (p.e.: Valor = mailto:malteduser@malted.com).
También se puede enviar el contenido de un media de texto, escribiendo
MEDIA.NombredelMedia.TEXT. De esta manera la dirección de correo
quedaría de esta manera
Valor = mailto:malteduser@malted.com?body=MEDIA.medianame.TEXT.
El punto después de TEXT será necesario por motivos técnicos.
winPlay/winOpen:
Abre el fichero especificado en Valor (p.e.: text/integration.rtf).
winRecord:
Abre en el grabador de Windows el fichero de audio especificado en Valor,
dentro del proyecto actual (p.e.: audio/audiofile.wav).
|