28
NeoBook para Windows por José Vicente Manga Redondo León, Abril 2004

NeoBook para Windows - josevicente.com · Curso de Neobook Página 5 - José Vicente Manga Redondo - Noviembre 2002 Ejercicio 1: Abre Neobook en “ Inicio - Programas - Neobook para

  • Upload
    others

  • View
    13

  • Download
    2

Embed Size (px)

Citation preview

NeoBook para Windows

por José Vicente Manga Redondo

León, Abril 2004

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 2

1. Las herramientas de autor.En el campo informático se entiende como Herramienta de Autor, todo software que

permite crear aplicaciones que funcionan independientemente del software que las generó, esdecir, aplicaciones autoejecutables.

Hoy día, las Herramientas de Autor deben poder manejar elementos multimedia y enlacesde hipertexto, además de texto e imágenes.

Neobook es un software de autor, fácil de manejar y de bajo costo.

2. Instalando Neobook.Neobook para Windows se instala fácilmente. Basta con introducir el cederrón en la

unidad lectora y esperar a que se abra la pantalla que permite la instalación, pulsando sobre“Instalar Neobook Pro” y después en el botón “Siguiente” cuantas veces sea necesario hasta quefinalice la instalación. El programa se instalará por defecto en “C:\Archivos deprograma\NeoBook para Windows”. Para arrancarlo encontraremos el enlace correspondienteen “Inicio - Programas”.

3. Configurando la aplicaciónAl abrir Neobook nos encontraremos con una ventana en la que aparece una barra de

menús, una barra de herramientas, el espacio de trabajo y la paleta de herramientas.

Dentro del menú OPCIONES elegimos FIJAR PREFERENCIAS, donde podremoscambiar las opciones por defecto de Neobook. En la ficha de “Configuración general” serárecomendable tener activadas las opciones que se muestran en el gráfico de la página siguiente.La copia de seguridad a que se refiere una de esas opciones, consiste en que, cada vez que seguarda la publicación, Neobook renombra el archivo que ya existía asignándole la extensión .BAK

Curso de Neobook

Página 3 - José Vicente Manga Redondo - Noviembre 2002

y graba un nuevo archivo con el mismo nombre y la extensión .PUB. En cada nueva grabaciónde la publicación ocurre esto y, además, el archivo con extensión .BAK anterior es eliminado.

En la solapa “Utilidades”marcaremos la opción “Use los ficherosasociados de la aplicación del registro deventanas” y no importará lo quecontengan los demás campos de la solapa.En caso de tener instalados en nuestroordenador programas específicos para eltratamiento de textos, imágenes, sonidoso vídeo y deseemos utilizar esosprogramas para la edición sobre lamarcha de los archivos respectivos desdeNeobook, debemos introducir, en loscampos correspondientes, el nombre delprograma y su extensión junto con la rutacompleta que lleva a la carpeta en la quese encuentra el programa. Para facilitar esa tarea, pulsando el botón que aparece a la derecha decada campo, podremos seleccionar directamente el programa adecuado moviéndonos a través delas carpetas que existan en nuestro disco duro.

En la solapa “Editor de acción” no es necesario realizar ningún ajuste, aunque podemoshacerlo para personalizar el aspecto del editor de acción.

3.1. Configurando la publicación.Cuando elegimos crear una nueva publicación de Neobook, primero debemos configurar

el modo de vídeo y la resolución de pantalla con la que queramos trabajar, así como algunos otrosparámetros sobre la ejecución de las publicaciones. Para ello, dentro del menú LIBROseleccionamos CONFIGURAR LIBRO y aparecerá un cuadro de diálogo con cinco solapas paradefinir la forma en que se comportará la publicación.

En la primera solapa (Publicación) escribimos el título para nuestra publicación y elnombre del autor de la misma, esdecir, el nuestro. Si queremos queaparezca un icono asociado alarchivo de la publicación, distinto alque aparece por defecto (el deNeobook), seleccionaremos elarchivo adecuado pulsando el botóncon una carpeta que aparece al ladode la ventanita donde se visualizaráel icono. Este archivo debe tener elformato adecuado para ser tratadocomo un icono, por lo que deberácrearse con una aplicación diseñadapara ello (p.e: Icomagic).

En el caso de los punteros delratón ocurre lo mismo: para podercambiarlos deben utilizarse archivos con el formato adecuado, pues en caso contrario, la imagendel cursor aparecerá como un recuadro blanco en el que estará dibujada la forma del cursor.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 4

En la solapa de “Control de acceso” aparecen los siguientes parámetros configurables:

Mandatos del teclado:- Salir de la publicación con la tecla ESC.- Permitir que las teclas AvPag, RePag, Inicio y Fin cambien las páginas.- Permitir que las teclas Tab, Shift Tab y Enter activen los botones. En caso de no activaresta función, la publicación sólo funcionará mediante el ratón.- Permitir que las teclas Tab y Shift Tab desplacen texto e imágenes. Si no se activa estaopción se desplazarán con el ratón.- Mostrar marco visible para indicar el item a ejecutar desde el teclado (sólo disponiblesi una de las dos o ambas opciones anteriores están activadas). El marco visualizado esuna línea de trazos.Comportamiento de la ventana:- Ejecutar publicación a plena pantalla (pulsar ESC para salir)- Sobreponer en otras aplicaciones. La ventana de la publicación se sitúa sobre otrasventanas que puedan estar abiertas.- Ajustar tamaño de la ventana (Permite que el usuario de la publicación pueda modificarel tamaño de la ventana en la que está ejecutándose).Contraseña:- Contraseña para salir. La publicación no puede terminarse mientras no se introduzca lacontraseña correcta (Útil cuando queremos que un alumno no pueda cerrar la publicacióncon la que está trabajando).Salva pantalla (para cuando generemos nuestra publicación como salvapantallas deWindows):- Permitir salida con eventos del mouse o de teclado. Permite que nuestro salvapantallasdevuelva el control al pulsar una tecla o mover el ratón.- Imagen a Pantalla en la ventana de visión previa del Panel de Control. Ruta al archivoque contiene la imagen que se mostrará en la pantalla de vista previa del salvapantallas enel cuadro de diálogo que permite elegir y activar un salvapantallas en Windows.Misceláneas:- Mostrar mensajes de error en archivos I/O y multimedia. Si no se activa esta opción, losmensajes de error se almacenan en la variable local [LastError].- Mostrar la pantalla de la ventana Configuración de Impresión para todas las acciones deimprimir.- Pantalla a presentar mientras se carga la publicación.

En la solapa “Tamaño/color” seleccionamos el tamaño de la ventana de nuestrapublicación, así como el número de colores. Hoy día todos los ordenadores permiten unavisualización de, al menos, 800x600 pixels y 16 millones de colores, por lo que se recomiendanestos valores.

La solapa “Acción” nos permite definir lo que hará la aplicación transcurrido un tiempodeterminado de inactividad y cuanto tiempo debe transcurrir. La forma de programar la acciónse describe en el apartado “Programando acciones”.

A través de la solapa “Idioma” podemos modificar los mensajes que emitirá la publicacióncompilada en cada cuadro de diálogo propio de Neobook. Esto es útil si los usuarios finales dela publicación utilizan un idioma distinto del español.

Curso de Neobook

Página 5 - José Vicente Manga Redondo - Noviembre 2002

Ejercicio 1:Abre Neobook en “Inicio - Programas - Neobook para Windows - 1.Neobook”.Asegurate de que la configuración de Neobook coincide con la recomendación hecha en

el apartado “Configurando la aplicación”.A continuación, da un nombre a la publicación, pon tu nombre en el espacio reservado al

autor y selecciona el archivo boton.ico, de entre los archivos suministrados, como icono de lapublicación.

Configura la publicación para que se ejecute a pantalla completa y sólo sea manipulablea través del ratón.

Elige un tamaño de 640x480 pixels y 16 millones de colores.No olvides guardar la publicación al finalizar el ejercicio. Hazlo en el diskete con el

nombre que quieras. La extensión del archivo generado es .PUB y la asigna Neobook por defecto.

4. Las páginas.La publicación se organiza en páginas que irán apareciendo unas tras otras, mostrando los

elementos que contengan y permitiendo interactuar con ellos. El recorrido a través de las páginaspuede hacerse en cualquier orden y pueden aplicarse algunos efectos de aparición de cada páginaen la pantalla.

4.1. La página maestra.En esta página colocaremos los elementos que usaremos repetidamente a lo largo de la

publicación, de forma que después aparecerán en todas las páginas que deseemos, sin necesidadde volver a insertarles en cada una. Ejemplo de estos elementos puede ser un botón de ayuda, queestará disponible desde todas las páginas de la publicación, o bien un logotipo.

Para situarse en la página maestra basta con pulsar en la solapa correspondiente de la parteinferior del área de trabajo.

4.2. Modificando los atributos de la página.Si dentro del menú PÁGINA seleccionamos ATRIBUTOS, aparece un cuadro de diálogo

con dos solapas. En la primera podemos dar un nombre a la página, que facilite su localizaciónposterior en la lista de páginas, podemos también definir el color del fondo o la imagen que seráutilizada como tapiz, activar o no la presentación de los elementos de la página maestra, definirun efecto de entrada de lapágina y aplicar los mismosparámetros a todas las páginasde la publicación.

En la segunda solapa(Acción) podemos programaruna acción o una serie deacciones que tendrán lugar alvisualizar la página o al salir deella. El editor de eventos deacción nos facilita mucho estatarea. La forma de programarlas acciones se describe en elapartado “Programandoacciones”.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 6

4.3. Creando nuevas páginas.En el menú “Página” disponemos también de la opción “Añadir” que nos permite añadir

cuantas páginas queramos antes o después de la página en la que estamos trabajando. También

en la barra de botones disponemos de un icono para esta operación .

4.4. Borrando páginas.Para borrar la página en la que nos encontramos vamos al menú “Página” y seleccionamos

“Borrar”. Neobook nos pedirá confirmación para el borrado. Tambiénpodemos borrar la página situando el cursor sobre la solapa del nombrede la página en la parte inferior del área de trabajo y, pulsando el botónderecho, seleccionar “Borrar página”. De esta última forma podemosacceder también a los atributos de la página, cambiar su nombre, movero copiar la página o añadir nuevas páginas.

Ejercicio 2:Piensa en algo sencillo que te gustaría hacer para que tus alumnos lo utilicen en el aula y,

de acuerdo con ello:- Crea tres nuevas páginas a continuación de la página actual.- Elige un color de fondo distinto para cada página y aplícaselo.- Cambia el nombre de las páginas por otros que faciliten su localización y sean cortos.

4.5. Usando la cuadrícula (rejilla).Para facilitar la colocación de los elementos en la página, podemos ayudarnos de una

rejilla (cuadrícula) a la que podemos estar fijados o no. Para mostrar la cuadrícula o fijarnos a ella,debemos seleccionar las opciones “Ver cuadrícula” y “Pasar a la cuadrícula”, respectivamente,en el menú OPCIONES. También podemos definir el tamaño en pixels de los cuadros de lacuadrícula mediante la opción “Fijar cuadrícula”.

5. El panel de herramientas.Puede desplegarse y recogerse para dejar espacio libre en el área de trabajo y puede

también desplegarse parcialmente, permitiendo el trabajo con las herramientas solamente otambién con la paleta de colores, tipos de línea y fuentes tipográficas.

Las herramientas disponibles se describen a continuación.

5.1. Puntero: Es el puntero del ratón y permite seleccionar cualquier elemento de lapágina en la que estemos trabajando. Podemos seleccionar múltiples objetos señalándoles mientrasmantenemos pulsada la tecla Shift ( ). También podemos abrir una ventana de selección queabarque a todos los elementos que deseamos seleccionar. Para ello, hacemos clic en un área sinelementos y, sin soltar el botón del ratón, arrastramos hasta abrir la ventana adecuada. Al finalsoltamos el botón del ratón y quedan seleccionados los elementos que aparecieran dentro de laventana de selección.

También podemos arrastrar, con esta herramienta, cualquier elemento del área de trabajohasta una nueva posición, o bien, arrastrando alguno de los cuadraditos negros que aparecenrodeando el elemento seleccionado, modificar su tamaño.

5.2. Texto: Permite insertar un cuadro que mostrará el texto de un archivo en formato.TXT o .RTF. Se recomienda que los textos sean editados con otro programa que sea capaz dealmacenarlos en alguno de esos formatos y después sean incorporados con esta herramienta.

Curso de Neobook

Página 7 - José Vicente Manga Redondo - Noviembre 2002

Para insertar un cuadro de texto, llevamos el cursor al área de trabajo, pulsamos el botóndel ratón y arrastramos para crear el cuadro. Al soltar el botón del ratón se abre un cuadro dediálogo que nos permite seleccionar el fichero de texto que deseamos insertar.

Si se crea el texto en formato .RTF podemos establecer distintos tamaños de letra,distintos colores para algunas palabras o párrafos y los atributos de subrayado, itálica o negrilla.En el caso de un texto en formato .TXT solo podemos escribir el texto sin ningún tipo deformato. El archivo que contenga el texto en formato .RTF debe tener esa extensión, pues de noser así Neobook no podrá abrirlo.

Una vez insertado el texto, si pulsamos el botón derecho del ratón con el cursor sobre elcuadro de texto, podemosseleccionar si queremos o nobarras de desplazamiento parael texto y dónde las queremos,además de permitir o no que lalongitud de las líneas del textose ajuste al tamaño del cuadro.

5.3. Imagen: Permite insertar imágenes en el área de trabajo. El procedimiento essimilar al de la herramienta Texto. Hacemos clic en un área vacía de la página en la que trabajemosy arrastramos el cursor para abrir la ventana de imagen. Al soltar el botón se abre un cuadro dediálogo que nos permite seleccionar el archivo de imagen que deseamos incorporar.

Los formatos soportados por Neobook son los que tienen las extensiones: .BMP, .GIF,.PCX, .PNG, .JPG, .TIF, .ICO, .WMF. Todos ellos son formatos de imagen en mapa de bitsexcepto el .WMF (metaarchivo de Windows) que contiene imágenes vectoriales.

Una vez insertada laimagen, si pulsamos el botónderecho del ratón con el cursorsobre la imagen, podemosseleccionar si queremos barrasde desplazamiento de laimagen y dónde aparecerán, siqueremos que la imagen seajuste al tamaño del cuadroque la contiene o no, y sideseamos que el fondo de la imagen sea opaco o transparente. Esta última opción vuelvetransparente el color que coincida con el del pixel inferior izquierdo de la imagen.

Ejercicio 3:Crea un archivo de texto en el que describas cómo utilizar la publicación que has decidido

crear y guárdalo en formato .RTF en la carpeta donde almacenes la publicación.Inserta el archivo de texto en la primera página de la publicación (no en la Página

Maestra). Sitúalo donde creas mejor.En la parte inferior inserta una imagen que tenga que ver con el contenido de tu

publicación. Si no dispones de ella, dibújala con el Paint y guárdala en formato BMP.En el cuadro de texto haz que aparezca la barra de desplazamiento vertical y activa el

enlace automático de palabras. En la imagen, activa el ajuste de la imagen al tamaño de la ventana,mantén la relación de aspecto (mantener el ratio) y haz que el fondo sea transparente.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 8

5.4. Botón de acción: Permite dibujar zonas activas en el área de trabajo, de formaque, cuando se haga clic sobre ellas, ocurra algo. Disponemos de cuatro tipos de botón: botónde pulsar, botón radio, casilla de verificación y campo para la introducción de texto.

La programación de la acción, que se pondrá en marcha al pulsar el botón, se describe enel apartado “Programando acciones”.

La forma de dibujar un botón en el área de trabajo es similar a como se dibuja un cuadrode texto o un espacio para una imagen: haciendo clic y arrastrando el cursor.

Al soltar el botón se abreun cuadro de diálogo con tressolapas: Configuración delbotón, Estilo del botón y Accióndel botón, que nos permitenconfigurar completamente lascaracterísticas de la zona activa(botón) que acabamos de crear.

En el campo “Botóntexto” escribimos el texto quedeseamos que se muestre en lazona activa o botón. Este textose puede alinear a la izquierda, ala derecha o centrar. El campo“Tecla directa” nos permitedefinir una tecla que activará elbotón desde el teclado.

En la solapa “Estilo delbotón” podemos elegir el tipo debotón que nos interesa yconfigurar su aspecto. Losparámetros configurablescambian en función del tipo debotón elegido.

Para el “Botón depulsar”(Pulsar botón) podemosdefinir una imagen queacompañará al texto del botón yque podrá ser distinta cuando elbotón esté sin pulsar, cuando elpuntero esté sobre él o cuandoe s t é p u l s a d o . C u a n d oseleccionamos una imagen paramostrar en un botón de pulsar,

en la solapa “Configuración general” aparece la posibilidad de elegir si la imagen se sitúa al ladodel texto o debajo de él.

En la “Casilla de verificación” y en el “Botón radio” podemos configurar si el botónaparece seleccionado o no por defecto y también debemos introducir el nombre de la variableasociada al botón. El nombre de esta variable debe reunir las características de las variables deNeobook: debe escribirse entre corchetes, por ejemplo: [nombre].

Curso de Neobook

Página 9 - José Vicente Manga Redondo - Noviembre 2002

En el “botón radio”, el contenidodel campo “Botón texto” pasará aser el contenido de la variable alhacer clic sobre él.

El “botón radio” se utilizapara crear listas de selecciónexcluyente. El nombre de lavariable utilizada debe ser el mismoen todos los botones de la lista.

La “casilla de verificación”permite crear listas de selecciónmúltiple. En este caso, cada casillade verificación debe estar asociadaa una variable distinta, que estarávacía, si la casilla no está marcada,o contendrá la palabra “Checked”, si la casilla está marcada.

En el caso del botón“Inserción de texto” debemosintroducir el nombre de la variableen la que se almacenará el textointroducido. El texto que aparezcaen el campo “Botón texto” será elcontenido por defecto de lavariable. Podemos limitar el númerode caracteres que permitimosinsertar y, si marcamos la casilla“Múltiplo-línea”, permitiremos queel texto introducido se muestre envarias líneas sucesivas dentro delcuadro; en caso contrario el textose mostrará en una sola línea.

En la solapa “Acción del botón” programaremos la acción que deseamos poner en marchaal pulsar el botón. La forma de programar las acciones se describe en el apartado “Programandoacciones”.

Una vez creado y configurado cualquier botón, puede cambiarse de posición o de tamañoseleccionándole y arrastrándole o arrastrando los cuadritos negros que le rodean. En los botonesde introducción de texto y de selección de opciones es recomendable no introducir acciones enla solapa “Acción del botón”, pues su cometido es asignar un valor determinado a una variable,lo que ocurre por defecto en ellos.

Pulsando el botón derecho del ratón, mientras el puntero está sobre un botón de cualquiertipo, accedemos al cuadro de diálogo de configuración del botón.

Ejercicio 4:En la página maestra, crea un botón del tipo “Pulsar botón” con el texto “Siguiente”.Sitúa el botón en la parte inferior derecha de la página y ajusta el tamaño del botón

adecuadamente. La programación de este botón se hará más adelante.Acuérdate de guardar la publicación al final.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 10

5.5. Botones de dibujo: Nos permiten dibujar líneas rectas, figurascuadrangulares y circunferencias o elipses. Todos los dibujos que realicemos con estasherramientas son tratados como elementos de la publicación, por lo que pueden ser modificadostanto de posición como de tamaño, una vez dibujados. Para dibujar cualquiera de estas formas,hacemos clic en el icono correspondiente y, sobre el área de trabajo, arrastramos el puntero hastaobtener el tamaño deseado. Al final soltamos el botón del ratón y aparece la figura resultante.

Pulsando el botón derecho del ratón, mientras el cursor estásobre la figura que acabamos de dibujar, accedemos a un cuadro dediálogo que nos permite ajustar la posición y el tamañonuméricamente.

5.6. Título: Estaherramienta nos permite introducirdirectamente un texto (título) encualquier lugar del área de trabajo.Se usa como las demásherramientas: haciendo clic yarrastrando el puntero. Al soltar elbotón del ratón aparece un cuadrode diálogo donde podemos escribirel texto que deseemos, alinearlo a la izquierda, a la derecha o centrarlo, hacer que aparezca en unasola línea o que se distribuya en varias líneas, e introducir dentro del texto algunas variablesglobales, seleccionándolas de una lista.

5.7. La paleta: Desde aquí podemos modificar los atributos delínea, relleno y fuentes tipográficas de cualquiera de los elementos quehayamos creado en el área de trabajo. Si tenemos algún elementoseleccionado, los cambios que hagamos en la paleta solo le afectarán aél. En caso de no tener ningún elemento seleccionado, los cambios quese realicen en la paleta se aplicarán a los elementos que se creen a partirde ese momento.

Podemos elegir un relleno sólido, hueco o con una tramadeterminada, además de asignar el color que más nos guste.

Podemos elegir el grosor de una línea, hacer desaparecer una línea seleccionando“Ninguno” en la casilla “Ancho de línea”, elegir su color o hacer que la línea no sea continua (eneste caso el grosor de la línea se establece por defecto).

Curso de Neobook

Página 11 - José Vicente Manga Redondo - Noviembre 2002

Disponemos, también, de toda lacolección de fuentes tipográficasinstaladas en el ordenador, con susatributos de tamaño y estilo, y podemoshacer que tengan cualquier color.

Ejercicio 5:Selecciona el cuadro de texto que creaste en el Ejercicio 3 y modifica el estilo de la línea

y su color. Ponle un fondo sólido y de color claro.Selecciona el botón de pulsar de la página maestra y ponle un fondo sólido de color

amarillo. Modifica, también, el tipo de letra y su color, seleccionando “Comic Sans MS”, ennegrilla y azul marino. Haz que su tamaño sea de 14 puntos.

Guarda la publicación al finalizar.

6. Ejecutando la publicación.Para ver como funciona nuestra publicación basta con hacer clic en el icono situado en

la barra de botones, pulsar F8 en el teclado o seleccionar “Ejecutar” en el menú “Libro”. Unavez puesta en marcha la publicación, saldremos de ella pulsando la tecla <ESC>, o bien, pulsandoalgún botón que hayamos creado para salir de la publicación. Si no estamos ejecutando la

publicación a pantalla completa, podemos salir de ella con el botón .

7. Variables.Una variable es cualquier valor, numérico o no, que se define durante la ejecución de una

publicación. Una variable en Neobook debe tener un nombre y éste debe escribirse entrecorchetes, por ejemplo, [resultado].

En Neobook no se hacen distinciones entre variables de un tipo u otro. Cualquier variablepuede contener texto o números.

7.1. Variables globales: Son las propias del sistema o bien que pueden obtenerse delsistema mientras se ejecuta una publicación. Estas variables no pueden modificarse por el usuarioy son las siguientes:

[CDRomDrive] Letra del primer CD-ROM disponible o “error” si no existe.[CommandLine] Parámetros de la línea de comandos transmitidos a la publicación.[DateLong] La fecha en formato largo de Windows.[DateShort] La fecha en formato corto de Windows.[Day] El día en forma de texto (Ej: Lunes).[DayNum] Fecha actual.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 12

[Hour] Hora actual.[Minute] Minuto actual.[Month] Mes en forma de texto.[MonthNum] El número del mes.[NetworkDrive] Letra del primer lector de red disponible o “error” si no existe.[P] Igual que [PageNumber].[PageNumber] Número de la página activa.[PageTitle] Título de la página activa.[PubAuthor] El autor de la publicación.[PubColors] Número máximo de colores de la publicación.[PubDir] Ruta completa al archivo ejecutable de la publicación.[ScreenColors] Número máximo de colores autorizado por Windows.[ScreenHeight] Altura de la pantalla completa de Windows, en pixels.[ScreenWidht] Anchura de la pantalla completa de Windows, en pixels.[Second] Segundo actual.[SystemDir] Ruta completa a la carpeta del sistema Windows (Ej:

C:\windows\system).[TempDir] Ruta completa de la carpeta temporal de Windows.[Time] Hora (H:M:S AM/PM)[Time24] Hora actual en formato 24 horas.[UserName] Nombre del usuario actual.[WindowsDir] Carpeta donde está instalado Windows.[WindowsVer] Número de la versión de Windows.[WindowsPlatform] Plataforma de Windows instalada (Windows95 = 1, Windows NT

= 2)[WinHandle] Apuntador sobre la publicación (parámetro reservado).[Year] Año en curso.

Existen otras variables globales que pueden ser modificadas; son las siguientes:

[Clipboard] Contenido del portapapeles de Windows, en formato texto.[PubWidth] Anchura del área de trabajo, en pixels.[PubHeight] Altura del área de trabajo, en pixels.[PubTitle] Texto mostrado en la barra de título de la ventana de la publicación.[WindowLeft] Abscisa de la esquina superior izquierda de la ventana de la

publicación.[WindowTop] Ordenada de la esquina superior izquierda de la ventana de la

publicación.[WindowWidth] Anchura de la ventana de la publicación.[WindowHeight] Altura de la ventana de la publicación.[WindowState] Estado en que se encuentra la ventana (Minimized, Normal,

Maximized).

7.2. Variables generales: Son definidas por el autor de la publicación y puedenmodificarse por el usuario durante su ejecución.

Curso de Neobook

Página 13 - José Vicente Manga Redondo - Noviembre 2002

8. Programando acciones.Una acción es un evento que tiene lugar al pulsar sobre un botón de acción o una zona

activa, o bien, al entrar o salir de una página. También es posible programar una accióntemporizada en la solapa “Acción”, dentro del menú de “Configuración del libro”, que se pondráen marcha tras un tiempo predefinido de inactividad en la publicación.

Las zonas activas son botones invisibles, que se manifiestan ante el usuario mediante elcambio de la forma del cursor a una mano. Los botones invisibles o zonas activas son útiles parasituarlos sobre dibujos o fotografías, de manera que los objetos presentes en el dibujo o fotografíapuedan ser los vínculos con otras partes de la publicación. También podemos hacer esto con lostextos.

Para facilitar la tarea de programar las acciones, Neobook dispone del “Editor deAcciones”, al que se accede pulsando sobre el botón “Insertar mandato de acción” que apareceen la solapa “Acción” del cuadro de diálogo de “Atributos de la página” y del cuadro de diálogode “Configuración del libro”, y también en la solapa “Acción del botón”del cuadro de diálogo“Atributos del botón”.

En el “Editor de acciones” los mandatos están agrupados en Básicos y Avanzados, aunquetambién podemos ver la lista de todos ellos. A continuación se relacionan los disponibles y sufunción:

Mandatosbásicos

Función

AlertBox Muestra un cuadro de diálogo con un título, un mensaje de alerta y elbotón Aceptar.

Balloon Muestra un globo, estilo tebeo, con un mensaje.

CloseWindow Cierra una ventana de texto o imagen abierta previamente desde lapublicación

Delay Detiene la publicación durante un número de milisegundos especificado.

DosCommand Ejecuta una aplicación o mandato de MS DOS o Windows

Exit Sale de la publicación. Puede presentar una ventana de confirmaciónopcional.

Find Presenta un cuadro de diálogo para buscar texto en la página actual, enun grupo de páginas o en toda la publicación.

GotoPage Ir a una página determinada.

GotoFirstPage Ir a la primera página.

GotoLastPage Ir a la última página.

GotoPrevPage Ir a la página anterior

GotoNextPage Ir a la página siguiente.

ImageWindow Visualiza un archivo de imagen en una ventana independiente.

InternetLink Lanzar el navegador de Internet y acceder a una página web o a unadirección ftp.

Curso de Neobook

Mandatosbásicos

Función

José Vicente Manga Redondo - Abril 2004 - Página 14

Menu Presenta un menú y ejecuta la acción programada para la opciónseleccionada.

PlayCartoonFile Pone en marcha una animación de Neobook (creada con Neotoon).

PlayFlicFile Pone en marcha una animación de tipo FLIC (.FLI/.FLC)

PlaySoundFile Pone en marcha la reproducción de un archivo de sonido WAV o MIDI.

PlayTone Ejecuta un tono sonoro en el altavoz interno del ordenador.

PlayVideoFile Reproduce un archivo de video AVI, MOV o MPEG.

PopupImage Presenta un archivo de imagen con un efecto de entrada opcional duranteun tiempo determinado o hasta pulsar el ratón o una tecla del teclado.

PrintImageFile Imprime un archivo de imagen.

PrintPage Imprime una página específica de la publicación.

PrintTextFile Imprime un archivo de texto.

ReturnToPage Vuelve a la última página visualizada por el lector de la publicación.

SoundBuzzer Da un aviso sonoro tipo error en el altavoz interno del ordenador.

StickyNote Presenta una nota amarilla con un mensaje.

StopMedia Detiene la ejecución de un archivo multimedia individual o todos los quese estén reproduciendo.

TextWindow Visualiza un archivo de texto en una ventana independiente.

Mandatosavanzados

Función

ExecuteAddOn Ejecutar añadidos a Neobook. Los añadidos (pluggins) son programasrealizados por terceras personas, que dotan a Neobook de nuevasposibilidades de funcionamiento.

FileCopy Copiar un archivo externo.

FileDelLine Elimina una linea específica de un archivo de datos externo.

FileErase Elimina un archivo externo.

FileExist Comprueba si existe un archivo externo.

FileInsLine Inserta una línea en un archivo de datos externo.

FileRead Lee los datos de un número especificado de línea en un archivo externo.

FileLen Cuenta en número de líneas de un archivo de datos externo.

Curso de Neobook

Mandatosavanzados

Función

Página 15 - José Vicente Manga Redondo - Noviembre 2002

FileWrite Escribe datos en un número de línea específico de un archivo externo.

GotoLine Saltar a una línea específica del programa de la acción actual y continuar laejecución de la acción desde ese punto.

If Cambia el flujo de la acción en función del resultado de la comparación devariables.

Math Realiza un cálculo matemático y almacena el resultado en una variable.

MCICommand Envía mandatos al interfaz de control multimedia de Windows. Para sabermás sobre el control multimedia en Windows, referirse a la documentaciónSDK de Microsoft Windows.

MenuEx Presenta un menú desplegable y almacena la opción seleccionada con unnúmero en una variable. Los números son: 0 para ninguna, 1 para la primera,2 para la segunda, ...

MessageBox Presenta una ventana con un mensaje y botones personalizados, y almacenala opción seleccionada con un número en una variable. Los números tienenel mismo valor que en el mandato anterior.

PrintDataFile Imprime un archivo de datos externo, creado con FileWrite en formatoASCII.

PrintSetup Presenta la pantalla de configuración de impresión.

Random Genera un número al azar y almacena el resultado en una variable.

SearchStr Busca una cadena de caracteres en una linea de texto y almacena la posicióndel primer carácter de la cadena (o 0 si no la encuentra) en una variable.

SendKeys Envía pulsaciones de teclas a otra aplicación. Permite controlar aplicacionesen funcionamiento desde la publicación.

SetFont Fija la fuente utilizada para imprimir y visualizar los archivos de texto.

SetVar Fija un valor para una variable.

StrDel Borra una cadena de caracteres en una línea y almacena el resultado en unavariable.

StrIns Inserta una cadena de caracteres en una línea y almacena al resultado en unavariable.

StrLen Calcula la longitud del texto de una línea y almacena el resultado en unavariable.

SubStr Copia una porción de texto de una línea y almacena el resultado en unavariable.

SystemInfo Obtiene información de algunos parámetros del ordenador y almacena elresultado en una variable.

Curso de Neobook

Mandatosavanzados

Función

José Vicente Manga Redondo - Abril 2004 - Página 16

While Repite una serie de acciones hasta que se cumpla una condición específica.

Veamos como programar una acción a través de la publicación que se ha ido creando alrealizar los ejercicios de este curso. Para ello, realiza el siguiente ejercicio.

Ejercicio 6:Sobre el botón creado anteriormente, pulsa el botón derecho del ratón y elige la solapa

“Acción del botón”. Allí pulsa sobre el botón “Insertar mandato de acción” y elige“GotoNextPage”. Pulsa “Aceptar”.

En la parte superior de la primera página, crea un título que diga “Instrucciones para elmanejo del programa”. Elige el tipo de letra que prefieras, el color del testo, y el tipo de fondoy su color.

Da el nombre “Entrada” a la segunda página, que utilizaremos para que la publicaciónpida que el alumno escriba su nombre. Crea un título en esta página con el texto “Escribe tunombre en el recuadro” y, debajo de él, crea un botón de inserción de texto. Limita el número decaracteres introducidos a 20 y escribe “nombre” como nombre de la variable en la que sealmacenará el texto introducido (recuerda escribirlo entre corchetes: [nombre]). Ajusta el tamañoy el aspecto del botón resultante a tu gusto.

En la página siguiente a ésta crearemos un entorno dedicado a que el alumno identifiquecinco formas geométricas: cuadrado, rectángulo, círculo, rombo y triángulo.

Dale el nombre “Formas” a esta última página y sitúa un botón de pulsar en la parteinferior izquierda con el texto “Salir”, de forma que, al pulsar sobre él, se termine la ejecución dela publicación.

Desactiva para esta página la visualización de los elementos de la página maestra.Crea un título en la parte superior de la página con el texto “Hola [nombre], busca las

figuras”. El aspecto depende de ti.Ejecuta la publicación y comprueba su funcionamiento.

Curso de Neobook

Página 17 - José Vicente Manga Redondo - Noviembre 2002

9. Usando el editor de acciones.En este apartado se muestra el aspecto que presenta el editor de acciones para algunos de

los mandatos cuya programación es más compleja y cómo introducir los parámetros necesariosen cada caso.

9.1. AlertBox (Mostrar una ventana de alerta)

Título: Título de la ventanaMensaje: Texto de la ventana

El botón “Prueba” permitecomprobar el efecto de losparámetros que hemos introducido,antes de aceptar la definición.

El botón “Aceptar” cierra laventana de edición de la acción yescribe la línea de código en lasolapa “Acción” del cuadro dediálogo de atributos del botón.

El botón “Cancelar” cierrala ventana de edición de la acción yno realiza ningún cambio en laprogramación de las acciones del botón.

El botón “Ayuda” nos permite acceder a la ayuda en línea de Neobook, donde se dainformación precisa sobre todas las funciones del programa.

El resultado del ejemplo de arriba es:

Ejemplo de uso:En un botón que aparece en todas las páginas (situado en la página maestra) para ir a la

página anterior, introducimos el siguiente código de acción para advertir de que nos encontramosen la primera página y, por tanto, no hay una página anterior:

If "[PageNumber]" "=" "1"AlertBox "Atención" "Esta es la primera página"ElseGotoPrevPageEndIf

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 18

9.2. DOSCommand. (Ejecutar un programa externo)

Lo primero que aparece, al seleccionar este mandato en el editor de acciones, es unaventana de selección de archivos para que nos movamos por las unidades de disco del ordenadory seleccionemos el archivo de programa que deseamos ejecutar, o bien, escribamos directamentela ruta completa donde se encuentra ese archivo de programa. Una vez hecho lo uno o lo otro,nos presenta la ventana de laderecha:

En el primer campoaparece la ruta completa al archivode programa que deseamosejecutar.

En el segundo campo senos piden los parámetros de iniciodel programa, si necesita de ellos osi nos interesa facilitárselos.

Las dos casillas siguientesse utilizan para permitir o no elfuncionamiento simultáneo de másde una ventana del programaseleccionado y para bloquear o noel funcionamiento de la publicaciónmientras esté funcionando el programa .

Normalmente, basta con indicar la ruta completa del archivo de programa que vamos aejecutar, marcar la primera casilla de verificación y pulsar “Aceptar”.

Ejemplo de uso:Supongamos que nos interesa disponer de un botón que ponga en marcha la calculadora

de Windows. El siguiente código, introducido en la solapa “Acción” del botón, nos permite poneren marcha una sola ventana donde se ejecuta la calculadora de Windows:

DOSCommand "C:\WINDOWS\Calc.exe" "" "Normal+RunOnce"

Curso de Neobook

Página 19 - José Vicente Manga Redondo - Noviembre 2002

9.3. Find. (Encontrar un texto)

Solo dejando sin marcar lascasillas de verificación podemosacceder a seleccionar las páginas enque deseamos permitir la búsquedade texto dentro de nuestrapublicación.

Para pasar el nombre de unapágina del campo “Páginasdisponibles” al campo “Paginas parabuscar”, basta con seleccionarlohaciendo clic en él y pulsar la flechitaadecuada, de entre las dos queaparecen entre los dos campos.

El resultado de esta acción esuna ventana en la que introducir eltexto de búsqueda y comenzar abuscar:

Ejemplo de uso:Si tenemos una página donde se muestra un archivo muy extenso, dentro de un cuadro de

texto, y deseamos permitir la localización rápida de alguna palabra dentro de ese texto, ysuponiendo que esa página de la publicación tuviera como nombre “Ayuda", debería aparecer enla solapa “Acción” del botón que active la búsqueda, el siguiente código:

Find "Ayuda"

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 20

9.4. ImageWindow (Ventana de imagen)

Cuando seleccionamos este mandato, lo primero que vemos es una ventana, tipoexplorador, donde debemos seleccionarel archivo de imagen que deseamosmostrar en la publicación. Una vezseleccionado pasamos al cuadro dediálogo de configuración de la ventanade imagen:

En el campo “Título y ventana”escribimos el texto que aparecerá en labarra de título de la ventana de imagen.El nombre de archivo de imagen yaaparece escrito, aunque podemosmodificarlo, bien escribiéndolo

directamente, o bien, pulsando en el icono de la derecha y seleccionando un nuevo archivo deimagen.

Las coordenadas de pantalladonde aparecerá la ventana de imagenpueden ajustarse a voluntadescribiéndolas en los campos “Izq” y“Arriba”, quitando primero las marcasde las casillas de verificación quemantienen las coordenadas bloqueadaspara que la ventana se genere en elcentro de la pantalla. Podemos ajustaresas coordenadas más fácilmente,pulsando el botón . Desde ahípodemos situar la ventana, arrastrándolacon el ratón a la posición deseada y esNeobook quien asigna las coordenadasadecuadas a los campos “Izq” y“Arriba”.

Con el botón “Prueba” podemos ver el resultado de nuestra configuración, antes deaceptarla.

Ejemplo de uso:Cuando necesitemos dar la opción de visualizar una imagen dentro de una publicación,

pero no disponemos de espacio en la página para mostrarla, podemos utilizar este mandato. Elcaso concreto podría ser, la necesidad de ampliar una imagen que en la página aparece muypequeña.

El código para la ventana de imagen se muestra a continuación, donde “Imagen” es eltítulo de la ventana, “-1" y “-1" son las coordenadas izquierda y arriba (en este caso la ventanaestaría centrada en la pantalla), y el resto del código es la ruta completa al archivo de imagen quedeseamos mostrar.

ImageWindow "Imagen" "-1" "-1" "E:\WPWIN6\cursos\neobook\ifmmpr2.gif"

Curso de Neobook

Página 21 - José Vicente Manga Redondo - Noviembre 2002

9.5. Menu (Menú de opciones)

En el campo “Objetos delmenú” debemos escribir nuestrasopciones para el menú que deseamoscrear, una en cada línea.Posteriormente, ajustamos la posiciónque ocupará el menú en la pantalla.Para ello, disponemos de las mismasposibilidades que para el mandato“ImageWindow”, donde se explicacómo utilizarlas.

El resul tado de laconfiguración del gráfico de arriba esel siguiente menú centrado en lapantalla:

Al seleccionar una de las opciones, la publicación ejecutará el mandato que se encuentreen la línea correspondiente a esa opción, tras la línea de configuración del menú, es decir, siseleccionamos “Imagen 2" se ejecutará la línea de mandato que se encuentre en segundo lugardespués de la línea de código que configura el menú.

Ejemplo de uso:Tenemos un problema planteado y queremos que el alumno responda eligiendo una de

cinco respuestas posibles. Configuremos un menú que presente las cinco respuestas yprogramemos una acción adecuada para cada respuesta elegida:

Problema: ¿Cuantas son 2 + 2?

Código para el menú:Menu "-1" "-1" "2 + 2 = 2|2 + 2 = 3|2 + 2 = 4|2 + 2 = 5|2 + 2 = 6"AlertBox "Corrección del problema" "El resultado es incorrecto"AlertBox "Corrección del problema" "El resultado es incorrecto"AlertBox "Corrección del problema" "¡Enhorabuena!"AlertBox "Corrección del problema" "El resultado es incorrecto"AlertBox "Corrección del problema" "El resultado es incorrecto"

En este ejemplo, si la opción elegida es la tercera (2 + 2 = 4), se ejecutará la tercera líneatras la línea de configuración del menú que presenta una ventana de alerta en la que aparece lapalabra enhorabuena. En los demás casos aparece “El resultado es incorrecto” en una ventana dealerta.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 22

9.6. PlayCartoonFile (Ejecutar una animación)

Cuando seleccionamos estemandato, lo primero que vemos esuna ventana, tipo explorador, paraque seleccionemos el archivo deanimación (.CAR) que deseamosmostrar. Una vez seleccionadoaparece el siguiente cuadro dediálogo:

Las posiciones de Inicio yFin se ajustan de forma similar alas coordenadas para la ventana deimagen, donde quedó explicadocómo hacerlo. Sólo en el caso deque utilicemos el botón nosencontramos con dos puntosunidos por una línea para realizarel ajuste. Uno de los puntoscontiene una “s” y correspondecon las coordenadas de Inicio y elotro una “e” y corresponde con lascoordenadas del Fin. Arrastrandocualquiera de los puntos con el ratón podemos ajustar las posiciones inicial y final de la animación.

El dato del campo “Repetir secuencia de animación” indica cuantas veces se repetirá lasecuencia de imágenes desde el Inicio hasta el Fin.

La “Velocidad” permite ajustar el ritmo de presentación de imágenes en la pantalla.Por último, podemos hacer que la animación se ponga en marcha y se ejecute una sola vez

en la página que estamos visualizando y podamos continuar trabajando en esa página, o podemosbloquear todas las acciones de la página mientras se ejecuta la animación, o bien, permitir laejecución cíclica de la animación en la pantalla mientras trabajamos en esta.

Las animaciones deben haber sido creadas con la aplicación Neotoon, incluida en elpaquete de Neobook, que genera archivos con la extensión .CAR. El trabajo con Neotoon es muysencillo; basta con tener las imágenes con las que formaremos nuestra animación e incorporarlas,una tras otra, en la secuencia de la animación. Todas las imágenes presentes en una animacióndeben tener el mismo tamaño, pues de lo contrario, el programa ajustará todas las imágenes altamaño de la primera, lo que puede deformar algunas imágenes.

Curso de Neobook

Página 23 - José Vicente Manga Redondo - Noviembre 2002

9.7. PopUpImage (Presentar una imagen en la pantalla)

Al seleccionar este mandato se nos presenta una ventana de selección del archivo deimagen que deseamos mostrar. Una vez seleccionado pasamos al siguiente cuadro de diálogo:

Los parámetros de“Ubicación de la pantalla” yaestán descritos en otrosmandatos, por lo que no sedescribirán en éste.

Por otra parte, podemoshacer que la imagen aparezca enla pantalla durante un tiempodeterminado, que podemosindicar en milisegundos;podemos hacer también que sevea la imagen hasta que se pulseel ratón, o bien, hasta que segenere una nueva pantalla (hastaque se cambie de página).

Podemos aplicar algunosefectos para la presentación dela imagen en la pantalla:disolver, desplazamientos,explosión, implosión, etc.

La “Velocidad” afecta solamente al efecto que hayamos seleccionado para la presentaciónde la imagen. Además, esta velocidad se verá influenciada por el tamaño y el tipo de la imagen,siendo más lenta la presentación cuanto más grande sea la imagen.

Ejemplo de uso:Podemos usar este mandato para dar mayor vistosidad a nuestra presentación o para

presentar, ampliada, una porción de una imagen que aparece más pequeña en la publicación.El código generado tiene la forma que aparece a continuación:

PopupImage "-1" "-1" "E:\WPWIN6\cursos\neobook\ifmmpr2.gif" "0" "Explode" "10"

donde “-1" y “-1" son las coordenadas de la posición de la imagen en la pantalla (en este casocentrada), tras ellas aparece la ruta completa al archivo de imagen que deseamos mostrar, “0”indica el tiempo de permanencia en la pantalla (“0”: pulsación del ratón, “-1”: hasta cambiar depágina), “Explode” sería el efecto de presentación de la imagen y “10" la velocidad del efecto.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 24

9.8. If (Si, condicional)

El cuadro de diálogode la derecha permite definir lacondición que debe cumplirsepara que tenga lugar algunaacción. En el campo “Si esteinforme” debemos escribir elnombre de la variable cuyocontenido queremos comparar;e n e l c a m p o “ E s( c o m p a r a t i v a m e n t e ) ”introduciremos el operador decomparación que necesitemosde entre los que aparecen en lalista que se muestra pulsandoel botón a la derecha de esecampo; y en el campo “Esteinforme” escribiremos elnombre de la variable o el datocon el que deseamos comparar el contenido de la primera variable.

El código resultante de este cuadro de diálogo es:

If "[respuesta]" "=" "[resultado]"

Else

EndIf

La separación entre las líneas de código es necesaria para introducir en las líneas en blancolas acciones que queremos ejecutar en caso de que la comparación resulte cierta o no. La acciónintroducida detrás de la línea del “If” se ejecutará si la comparación es cierta. La acciónintroducida tras la línea de “Else” se ejecutará en caso de que la comparación sea falsa. La últimalínea indica el fin del mandato If.

Este mandato puede contener una sola acción condicional que se ejecutará si se cumplela condición señalada:

If "[respuesta]" "=" "[resultado]"

EndIf

Ejemplo de uso:If "[respuesta]" "=" "[resultado]"AlertBox "Corrección del problema" "¡Enhorabuena!"ElseAlertBox "Corrección del problema" "El resultado es incorrecto"EndIf

Curso de Neobook

Página 25 - José Vicente Manga Redondo - Noviembre 2002

9.9. Math (Operaciones matemáticas)

En e l campo“Ecuación matemática”escribimos la operación quedeseamos realizar con lasvariables o constantes quenos interesen. Solo podemosescribir operaciones sencillas,pues estamos limitados a lassiguientes: +, -, *, /, ^,exp(x), abs(x), sin(x), cos(x),sqrt(x), round(x), trunc(x).Podemos utilizar paréntesispara construir funciones máscomplejas a partir de lasoperaciones anteriores.

En e l campo“Nombre de la variable para almacenar el resultado” escribiremos precisamente eso.

Podemos ajustar también el número de decimales que deseamos tener en cuenta en elcálculo.

Ejemplo de uso:Podemos plantear el enunciado de un problema donde los datos se generen de forma

aleatoria. Esto nos llevaría a que la publicación tuviera que resolver el problema para compararese resultado con el introducido por el alumno.

Un ejemplo sería escribir el siguiente enunciado con la herramienta Título:“Compramos [kilos] kilos de manzanas, a [precio] euros el kilo. ¿Cuánto hemos tenido

que pagar?”En la solapa “Acción de entrada” del cuadro de diálogo de “Atributos de la página”

escribimos el siguiente código:Random "10" "[kilos]"Random "10" "[precio]"Math "[precio]+1" "2" "[precio]"La última línea del código, suma 1 al número generado aleatoriamente para evitar que

[precio] pueda valer 0 en alguna ocasión. Podemos hacer lo mismo con los kilos.Bajo el enunciado dibujamos un botón de inserción de texto, limitando el texto introducido

a 6 caracteres y escribiendo [respuesta] como variable del botón. Bajo el botón anterior, creamosun botón de pulsar con el texto “Comprobar” y el siguiente código en la solapa “Acción”:

Math "[kilos]*[precio]" "2" "[resultado3]"If "[resultado3]" "=" "[respuesta]"StickyNote "-1" "-1" "¡Enhorabuena!" "1000"ElseStickyNote "-1" "-1" "Resultado incorrecto" "2000"EndIf

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 26

Ejercicio 7:En la página dedicada a la identificación de formas geométricas, coloca el dibujo de cada

una de las figuras, de forma separada o formando parte todas de una misma imagen. Es másvistoso si, además, son de varios colores. Si no dispones de ellas, crealas con Paint.

Crea un botón de pulsar con el texto “Tarea” y programale para que se oiga una voz quepida al alumno que señale una figura determinada. Usa “PlaySoundFile” y, si no dispones de unarchivo de sonido adecuado, utiliza uno de los archivos suministrados (pincha el... .wav). Añadeuna variable que contenga el nombre de la figura que se debe señalar. Usa para ello “SetVar”.

Sobre cada figura dibuja un botón de pulsar y edita sus atributos para que seatransparente. De este modo, se crea una zona activa sobre cada figura.

Programa la acción de cada uno de esos botones para que, al ser pulsados, evalúen si lafigura sobre la que se encuentran coincide con la solicitada, comprobando si la variablecorrespondiente contiene su nombre o no. En caso afirmativo debe reproducirse un archivo desonido felicitando al alumno y, en caso negativo, advirtiéndole de su error. Esa evaluación serealiza con “If”.

Guarda la publicación y prueba su funcionamiento.

Ejercicio 8:Modifica la programación del botón “Tarea” para que, con cada nueva pulsación que

reciba, pida la identificación de una figura diferente. Para ello programa un contador (Math“[cuenta]+1” “0” “[cuenta]”) que se incrementará en una unidad cada vez que el botón reciba unapulsación y, posteriormente, en función del valor de la variable [cuenta] se reproduzca un archivode sonido u otro, pidiendo que sea señalada una u otra figura.

Al final de la programación debe comprobarse si la variable [cuenta] ha alcanzado el valor“5” y, si es así, se fijará su valor a cero, con el fin de que una nueva pulsación sobre este botónsuponga el inicio del ciclo de peticiones al alumno.

Guarda la publicación y prueba su funcionamiento.

Ejercicio 9:Edita la acción de entrada de esta página para que, al entrar en ella, se reproduzca un

archivo de sonido que diga al alumno lo que debe hacer en ella.Guarda la publicación y prueba su funcionamiento.

Ejercicio 10:Intenta modificar la programación del botón “Tarea” para que la figura sugerida en cada

caso sea aleatoria. Para ello utiliza el mandato “Random” ajustándole para que genere númerosaleatorios entre 0 y 5, pues tenemos 5 figuras diferentes y los números resultantes, en este caso,serán 0, 1, 2, 3 y 4 en cualquier orden. El número utilizado como límite del mandato “Random”no se genera nunca.

Una vez reprogramado el botón, guarda la publicación con un nombre diferente para noperder lo programado anteriormente, y comprueba el nuevo funcionamiento.

Curso de Neobook

Página 27 - José Vicente Manga Redondo - Noviembre 2002

10. Compilando la publicación.Una vez que hemos completado la publicación, debemos compilarla, es decir, debemos

generar un archivo autoejecutable (.EXE) que nos permita utilizar la publicación en cualquierordenador, sin necesidad de disponer del programa con el que fue creada (Neobook). Podemoselegir entre crear un archivo ejecutable, que copiaremos al ordenador en que deseemos ejecutarlo,o bien, crear discos de instalación, que nos permiten instalar la publicación en un ordenador,generándose la carpeta para la instalación de los archivos y los iconos de acceso directo en elmenú “Programas” del Menú Inicio.

Para crear un archivo autoejecutable, en el menú “Libro”, seleccionamos “Compilar”.En el cuadro de diálogo que aparece disponemos de cinco fichas accesibles por medio de

otras tantas solapas. En la primera debemos configurar la ruta completa del archivo ejecutable quevamos a crear (Compilar a:), marcamos las casillas “Aplicación (.EXE)” y “Comprimirpublicación”.

En la ficha “Archivo” marcamos la casilla “Compilar todos los archivos de lapublicación”. En caso contrario, debemos copiar los archivos externos que utilice la publicaciónal directorio o carpeta en la que vaya a ejecutarse. Esta operación tiene el riesgo de que nocoincida la ruta escrita en la publicación con la ubicación real de los archivos, lo que dará, comoresultado, un mal funcionamiento.

En la ficha “Fuentes”, marcaremos la primera opción, para que sean incluidas las fuentestipográficas utilizadas en la publicación y que no se instalen por defecto con Windows, pues deesta forma, el fichero generado será más pequeño, a la vez que dispondremos de todas las fuentestipográficas necesarias en cualquier ordenador en el que se ejecute la publicación.

En la ficha “Extraer” señalamos la tercera opción (Directorio Windows y temporal) ymarcamos la casilla “Eliminar los archivos extraídos al finalizar la publicación”.

En la ficha “Configuración” se especifican los parámetros necesarios para crear discos deinstalación de la publicación. Estos discos permiten instalar la publicación en un ordenador,generando la carpeta necesaria para contener los archivos que sea necesario instalar, y los accesosdirectos en el Menú Inicio. En el campo “Construir directorio” podemos especificar la carpetaen la que copiarán los archivos necesarios para generar la publicación. En caso de no especificarningún directorio, la publicación se genera a partir de los archivos en sus ubicaciones originalesy los que sea necesario copiar, se copiarán en la carpeta donde se aloje el archivo de la publicación(.PUB). En el campo “Lector” seleccionamos el tipo de unidad lectora en la que se introduciráel disco de instalación, en función del soporte que preveamos utilizar. El campo “Directorio parala instalación” especificamos la ruta completa de la carpeta en la que se instalará la publicación.En el campo “Carpeta del programa” debemos especificar el texto con el que se reconocerá alicono de acceso directo en el menú “Programas” del Menú Inicio. El campo “Título de laconfiguración” contiene el texto que se mostrará en la pantalla que aparece durante el procesode instalación de la publicación. Además podemos elegir los colores que aparecerán en la pantallade instalación.

Ejercicio 11:Configura adecuadamente los datos en las fichas del cuadro de diálogo “Compilar libro”,

para generar un archivo autoejecutable de la publicación que has ido creando. Utiliza la carpeta“C:\pub” como directorio de construcción y “C:\pub\exe” como carpeta en la que debe crearseel archivo autoejecutable. Utiliza el nombre de archivo que desees para el archivo autoejecutable.

Curso de Neobook

José Vicente Manga Redondo - Abril 2004 - Página 28

Índice

1. Las herramientas de autor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2. Instalando Neobook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

3. Configurando la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.1. Configurando la publicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Ejercicio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4. Las páginas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54.1. La página maestra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54.2. Modificando los atributos de la página. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54.3. Creando nuevas páginas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64.4. Borrando páginas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Ejercicio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64.5. Usando la cuadrícula (rejilla). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

5. El panel de herramientas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65.1. Puntero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65.2. Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65.3. Imagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Ejercicio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75.4. Botón de acción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Ejercicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95.5. Botones de dibujo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105.6. Título . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105.7. La paleta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Ejercicio 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

6. Ejecutando la publicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

7. Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117.1. Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117.2. Variables generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

8. Programando acciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Mandatos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Mandatos avanzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Ejercicio 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

9. Usando el editor de acciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179.1. AlertBox (Mostrar una ventana de alerta) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179.2. DOSCommand. (Ejecutar un programa externo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189.3. Find. (Encontrar un texto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199.4. ImageWindow (Ventana de imagen) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209.5. Menu (Menú de opciones) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219.6. PlayCartoonFile (Ejecutar una animación) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229.7. PopUpImage (Presentar una imagen en la pantalla) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239.8. If (Si, condicional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249.9. Math (Operaciones matemáticas) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Ejercicio 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Ejercicio 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Ejercicio 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Ejercicio 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

10. Compilando la publicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Ejercicio 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27