You are on page 1of 41

Programa del Curso Multimedia utilizando Neobook como Herramienta de autor

Mauricio Wagner neobook@alean.com.ar Introduccin Objeto de este curso Que es una herramienta de autor? Para que sirve Neobook, y que se entiende por multimedia en este entorno de trabajo? Que tipo de archivos podemos usar con Neobook? Captulo 1 IMAGENES Resolucin y definicin de imagenes en pantalla. Concepto de profundidad de color, eleccin del formato grfico adecuado. Discucin acerca de los formatos grficos usados por Neobook. Captulo 2 AUDIO Concepto de frecuencia de muestreo y cantidad de muestras, calidad de sonido y diferentes formatos. Compresin Formatos de audio aceptados por Neobook. Captulo 3 Video y Animaciones Diferencia entre formatos de video, distintos tipos de animacin aceptados por Neobook. Tamanio de las publicaciones Captulo 4 Hipertexto e Hipervnculo Definiciones Concepto de lectura secuencial. Lectura hipertextual, concepto de vnculo y lectura activa. Hipertexto e Hipervnculo. Publicacin cerrada o abierta Captulo 5 Instalando Neobook p/win95/98/NT Instalando Neobook, fijando las preferencias y configuracin de video Eleccin del editor de texto. Trabajando con la gradilla Panel de herramientas, filosofa de uso. Captulo 6 Uso de las Herramientas Herramienta puntero, Herramienta de insercin de textos, Herramienta de insercin de imgenes. Personalizando el fondo (background) de la pgina. Pgina maestra, su utilidad Captulo 7 Herramienta botn Insertando botones, distintos tipos de botones, opciones de imagen de boton. Seleccion multiple (incluyente) seleccin nica (excluyente). Concepto de variable y su uso sencillo. Captulo 8 Acciones sencillas Recorrida por las acciones de botn y de pgina. Neoshow est dentro de Neobook? Captulo 9 Armando una publicacin, nuestro curriculum Captulo 10 Addon's o pluggins de Neobook Uso de funciones mas avanzadas, generador de numero de serie de nuestras publicaciones

Programa del Curso Multimedia utilizando Neobook como Herramienta de autor


Mauricio Wagner neobook@alean.com.ar Introduccin Para qu este curso? El objetivo de este curso es el de obtener los conocimientos prcticos para desarrollar aplicaciones multimediales con una de las herramientas de autor de mayor difusin en el mercado educativo. No es un curso terico, aunque se vern algunos conceptos necesarios para comprender como utilizar mejor las imgenes que obtenemos para insertar en nuestro proyecto. Es por ello, que cre necesario aclarar este concepto, dado que quizs falte rigor acadmico, pero no es ese el objetivo, tampoco soy un terico o alguien con formacin acadmica en este campo. Me avalan varios aos de uso de Neobook y el ser tambin el representante de Neosoft Corp. (creador de Neobook) para toda Amrica Latina en su versin en castellano, la cual hemos traducido nosotros (tambin son nuestros los errores .....). El material que Uds. recibirn, corresponde a una recopilacin de distintas fuentes y a mi propia experiencia de haber trabajado junto a usuarios de Neobook, de haber dictado varios cursos para docentes tanto en instituciones educativas como presentaciones en Congresos de Informtica Educativa. He tratado de volcar aqu aquellos temas que son escollos para quienes se inician, como as tambin algunos ms avanzados para quienes ya han hecho sus primeras armas con Neobook u otra herramienta de autor. Si bin Neobook ser la herramienta sobre la cual trabajar, gran parte de los conceptos aqu volcados tienen un carcter mas universal, sirven para cualquier herramienta de autor. Por ltimo, quiero hacer un pequeo homenaje a un gran artista argentino que conclua sus largos monlogos diciendo: Vermouth con papa fritas y GOOD SHOW!!! (Tato Bores) Creacin artstica y creatividad Hay un viejo dicho informtico que reza ..."Computers are GIGO. Garbage In, Garbage Out"...(Si a una computadora le ingresas basura, te devuelve basura). Hace tiempo, un viejo zorro informtico con caf y mucho humo de por medio (en esas largas noches de bar y filosofa barata) me dijo: "Una de las grandes falencias de todos los programas es que ninguno garantiza la creatividad, el buen gusto, la sensibilidad artstica". Y esta verdad de perogrullo vale la pena recalcarla antes de analizar cualquier programa, puesto que en los aos que me dedico a esto he visto trabajos muy, pero muy bien hechos, con pocos recursos, y trabajos lamentables con las herramientas mas poderosas. Sobre estos conceptos avanzaremos ms adelante cuando veamos que elementos se deben tener en cuenta al elegir la herramienta de trabajo. Las Herramientas de autor En el campo informtico se entiende como Herramienta de Autor, a todo Software que permite crear aplicaciones independientes del Software que lo gener. Pero en forma mas restrictiva an, estas aplicaciones son programas o archivos del tipo *.EXE. De esta forma, un documento de Word o Word Perfect, o una Planilla de clculo, no son el resultado de utilizar una herramienta de autor.

An as, hoy da la definicin es ms restrictiva, puesto que se sobreentiende que una herramienta de autor puede manejar atributos multimediales y enlaces hipertextuales. Todo Software de autor puede manejar texto, imagen (esttica o dinmica), sonido, hipertextos e hipervnculos. El enlace de todo esto con el acceso a Internet es algo que ya esta siendo incorporado como parte de estos programas (hipervnculos a locaciones virtuales), tambin se comienzan a desdibujar las fronteras entre los diferentes paquetes de Software. As, los paquetes de oficina ya ofrecen no solo la posibilidad de manejar imagen y texto sino que tambin permiten convertir el documento al formato HTML para su uso en la WEB. Pero el elemento comn a las herramientas de autor es el hecho de crear ejecutables que corren independientes del software que los gener, hay un proceso de compilado de por medio. Dentro de este rubro, nos ocuparemos de Neobook para Windows 95/98/NT. Imprenta electrnica, Edicin con tinta binaria Hoy da est creciendo con mucha fuerza una nueva forma de distribuir las noticias y el conocimiento como as tambin la publicidad. En este preciso instante, en que estoy escribiendo estas lneas, transcurre el I Congreso Internacional de la Publicacin Electrnica en Espaa. Electrnica-Maig'98 (www.gpd.org/maig98). Nuevas y viejas empresas han planteado novedosas formas de hacer negocio sin papel, transmitir informacin por medio de las grandes redes, compartir la creacin artstica y la educacin con los recursos que nos brinda la multimedia y la red Internet. Con el gran crecimiento de computadoras a nivel empresas, nivel hogareo y escolar, como tambin el rpido crecimiento de Internet, gran parte de la informacin que antes flua en papel, ahora lo hace en disquetes, CD-ROM o a travs de Internet. Reemplazan Internet o el CD-Rom al libro impreso? A mi modo de ver, yo que dedico gran cantidad de horas diarias a la PC y a Internet, sigo disfrutando de leer el diario impreso, de un buen libro antes de dormirme o una revista de actualidad en el transporte pblico (Y porqu no en el bao? Perdn...) Comparemos ambos mtodos de comunicar ideas Tomemos por ejemplo la realizacin de un folleto Institucional de varias pginas. Si el camino a tomar es el del papel, debemos saber que imprimir en un buen papel y a color, requiere de una gran tirada para que el costo unitario sea razonable. Por otro lado, una vez impreso no hay cambios posibles, todo cambio implica una nueva impresin tirando lo ya hecho y nuevo gasto en pelculas y planchas de impresin (adems de la impresin misma). Ventaja: todos los que reciban el material, podrn evaluarlo tal cual fue creado, es transportable y no se requiere mquina alguna para leerlo. Si el camino a tomar es un disquete o varios, o un CD-Rom, no hay lmite inferior en cuanto a la cantidad, se puede hacer un solo ejemplar o unos pocos sin inconvenientes. Si se determina un cambio una vez finalizado el trabajo, en el caso de los disquetes, pueden ser nuevamente grabados recuperndose el disquete. Puede ser enviado el archivo por Internet. Futuras ediciones requieren poco trabajo si se basan en un modelo ya diseado. No requiere hacer pelculas costosas ni planchas de impresin. Desventaja: Requiere de una computadora para poder verlo, y lo que vea el usuario estar determinado por la configuracin de su mquina, resolucin del monitor o tipo de tarjeta de vdeo instalada. No es fcilmente transportable como un material en papel. En educacin, la aplicacin mas interesante, es la posibilidad de que el docente realice su propia aplicacin, o publicacin. Pasa de ser receptor de lo que el mercado editorial le ofrece a ser creador (autor) de sus propias propuestas y/o visin de la currcula que debe presentar al alumno.

Si analizamos particularmente el material informatizado disponible en el mercado observamos: El mercado ofrece enciclopedias y material en CD-Rom que no siempre siguen los criterios pedaggicos que el docente precisa o bien son de dudoso rigor cientfico o bien su contenido es discutible. Porqu? El mercado informtico ha inundado las estanteras de enciclopedias de todo tipo dado que se requieren pocos recursos para producir un CD-Rom, y el riesgo ha disminuido notablemente. Cualquiera puede en su casa disear una enciclopedia y luego producirla para la venta. Para que podamos hablar en plata concreta les traigo a Uds. el siguiente ejemplo, vlido para varios pases puesto que he realizado una consulta de precios en varios pases. Lo que sigue es un valor promedio que no estar lejos de la realidad de cada pas.(Vlido para Mayo de 1999). Costo de Produccin de 3000 CD-Roms En estas cantidades no se cobra la matriz de replicado (Stamper) y se puede obtener el CDRom (Plateado) a un precio unitario de US$ 0,80 (o menos) con la impresin del CD-Rom a 3 colores. La cajita plstica (Jewell Box) se consigue a unos US$ 0,18 y la grfica impresa que acompaa al CD-Rom con impresin a 4 colores no supera los USD 0,15. Por ltimo una caja de cartn impresa con soporte interno se puede obtener en US$ 0,60. Si sumamos, veremos que el costo de produccin de una enciclopedia o cualquier CD-Rom con caja que se vende en el comercio, producido en cantidades de 3000 unidades cuesta del orden de US$2,00 (usamos US$0,25 por unidad para gastos de armado del conjunto). A esto se le debe agregar lo que cuesta la informacin para cada CD-Rom (programador o creativos o profesionales que aportan su conocimiento). Esto significa que con un capital de US$6000 (ms el costo de la parte intelectual contenida en el producto) tenemos un producto para la venta, y si el contenido tiene poco costo o valor agregado (como lo hay en plaza)....... En cambio para producir una enciclopedia en papel se requiere mucho ms que esto, incluso si el contenido es malo o de baja calidad, lo que estamos comparando es slo los costos de produccin y no el contenido. Contar con una herramienta de autor en este mbito, permite: Independizarnos de terceras fuentes, crear aplicaciones que sigan los planes de estudio y utilicen la visin del docente permitiendo que el alumno interactue con la realizacin del mismo. Se reemplaza el concepto de USO por el de USO CREATIVO. Dejamos de ser agentes pasivos del desarrollo educativo para ser partcipes y actores directos. Pero.....todo proceso creativo tiene sus peligros. Es que disponer de herramientas tan sencillas y econmicas no nos garantiza un buen producto, el viejo zorro informtico ya nos haba alertado sobre el tema. Eleccin de la Herramienta de Autor Intel nos d, Microsoft nos quita (sabio proverbio hind que indica como crece la capacidad del hardware y como nos reducen los recursos con el software) Qu elementos definen la eleccin de la herramienta a utilizar? Como en todo proyecto, la eleccin de la herramienta est ntimamente ligada a la tarea. Esto quiere decir, no elijo la herramienta y luego me planteo que hago. En educacin, los factores de eleccin pasan por responder en forma adecuada a una serie de preguntas y luego de tener claro que proyecto se desea encarar. Quines van a usar la herramienta? Docentes, o docentes y alumnos? Conque mquinas cuento? Cul es el costo de la herramienta? Qu nivel de complejidad tiene su aprendizaje? En que idioma est el programa y su manual? Cuento con soporte tcnico local? Puedo evaluar la herramienta antes de comprarla? Qu prestaciones de programa necesito?

Podran plantearse otras, pero en general estas sintetizan las ms comunes. Todo esto est basado en la definicin clara y precisa de un proyecto de trabajo, discusin y definicin de los contenidos que se desean desarrollar y cual es la forma mas adecuada para presentarlos. Los contenidos y un buen anteproyecto diseado en papel son un excelente comienzo para llegar a un buen resultado, nos permite definir las llamadas condiciones de contorno, las cuales permitirn dimensionar correctamente nuestras necesidades y adecuar el resultado a ellas, includa por supuesto la variable econmica. Que es Neobook ? Neobook es un Software de autor de gran difusin en el mbito educativo que goza de mucha popularidad debido a su facilidad de uso y bajo costo, como as tambin por lo pequeo de los archivos que puede generar. Es comn encontrar muchas aplicaciones electrnicas que se distribuyen en un solo disquete, lo cual es muy difcil lograr con otras herramientas. Existe una versin para DOS que corre en mquinas AT 286 en adelante, lo cual lo hace el software ideal para lugares que no cuenten con mquinas con windows 95 o superior. Aqu hablaremos de la versin para windows 95. Si bien la interface del usuario se parece, la de windows 95 es mucho mas rica en recursos. Instalando Neobook Neobook para windows 95 se instala muy fcilmente. Colocando el disquete en la unidad a:\ o b:\ vamos a INICIO - EJECUTAR - A:\ SETUP.EXE (o b:\ segn corresponda) luego ACEPTAR y comenzar la instalacin preguntndonos si aceptamos el directorio de instalacin el que podemos cambiar si es ese nuestro deseo, luego nos pedir que cambiemos disquetes hasta concluir la instalacin. La instalacin desde CD-Rom es similar La versin Shareware se instala sin cambio de disquetes por ser una versin algo reducida (no permite compilar ni trae el utilitario NEOTOON que si est en la versin registrada). En la versin registrada, la primera vez que ingresamos al programa, deberemos ingresar nuestros datos y nmero de serie del producto para poder avanzar. Para instalar la versin Shareware, deben primero descomprimirla con Pkzip o Winzip. Se instalar por defecto en: c:\archivos de programa\neobook para windows Pueden hacer un acceso directo al escritorio cliqueando con el botn derecho del mouse sobre el archivo Neobook.EXE y eligiendo del men contextual "Enviar a.." enviar como acceso directo al escritorio. Luego pueden entrar a Neobook doble cliqueando sobre el cono de Neobook en el escritorio. Qu tipo de archivos podemos usar con Neobook? Al abrir por primera vez Neobook, veremos el escritorio de trabajo y la paleta de herramientas La paleta de herramientas es el medio para insertar textos, imgenes, botones que generan acciones o elementos de dibujo simple como lneas, rectngulos, crculos o elipses. Para poder seguir avanzando, veremos previamente los formatos de archivos utilizables en la prxima entrega. El presente material est protegido por los derechos de autor. Si Ud. desea reproducir parte de este material, puede hacerlo siempre y cuando se mencione la fuente y autor. Mayo 1999

Imgenes

Como dice el viejo refrn, "Una buena imagen vale lo que mil palabras" y esto sigue siendo totalmente vlido. El impacto visual de una buena imagen o un buen efecto de presentacin de pantallas puede predisponer, sugerir, y preparar a nuestro lector /receptor para comprender un concepto que puede necesitar demasiadas palabras y mucho aburrimiento para llegar a buen puerto. Sobre todo cuando queremos sugerir conceptos subjetivos o sentimientos, una buena imagen puede ser crucial. Tratemos de explicar amor, odio, felicidad simplemente con palabras, luego intentmoslo con una imagen..... Para poder volcar estas ideas o conceptos en una publicacin electrnica (la llamar e-pub de aqu en mas) contamos con las herramientas necesarias dentro de Neobook, para manejar imgenes estticas o dinmicas, texto y sonido, toda la hipermedia al alcance de simples herramientas. Pero lo ms importante, Neobook est estructurado para trabajar en un nivel bsico y otro avanzado. Podemos crear e-pubs solo en el nivel bsico y luego saltar al ms avanzado, el cual tiene manejo de funciones lgicas y saltos condicionales, acceso a contenido de archivos y manejo de variables. Pero que es eso de variables y funciones lgicas? Tranquilo mi amigo, paso a paso para llegar a buen destino..... Y un gran alivio, no es necesario saber programacin para trabajar con esta herramienta de autor, puesto como ya lo haba logrado con la versin de D.O.S., Neosoft Corp. cre una herramienta interactiva que permite al usuario/creativo elegir lo que desea hacer desde un men de opciones de acciones (o comandos que veremos luego). En este envo trataremos de ver como se configura Neobook y sus herramientas. Configurando la aplicacin Habiendo abierto Neobook nos encontraremos con el escritorio de trabajo la paleta de herramientas y un men en la parte superior del tipo desplegable con opciones mltiples. MODO EDICION Este modo es aquel en el que trabajarn Uds., es el modo de trabajo, no es el que ver el usuario final. Comencemos entonces preparando a Neobook para que se acomode a nuestras necesidades. En la pantalla principal del programa Dentro del Men desplegable OPCIONES elegimos FIJAR PREFERENCIAS lo cual nos traer una ventana con tres solapas en las cuales podremos cambiar las opciones por defecto que trae Neobook. Esto no afectar las versiones compiladas de nuestra publicacin sino que actuarn solo sobre el modo edicin. Cuando se instala, Neobook busca las utilidades que Ud. podr utilizar desde adentro del programa para trabajar con textos, imgenes, sonidos y videos, instalando por defecto las que trae windows95. En caso de querer cambiar estos utilitarios por otros de su preferencia, dentro de la solapa UTILIDADES Ud. deber dar la ruta a cada uno de los utilitarios elegidos. Las otras dos solapas ( EDITOR DE ACCIONES y CONFIGURACIN GENERAL ) le permitirn definir como se presentar el editor de acciones (tipo de fuente y fondo) y como se manejarn las copias de respaldo. Antes de comenzar a trabajar con Neobook, deberamos configurar el mismo con el modo de vdeo por defecto y resolucin de pantalla que queremos trabajar, como as tambin como queremos que se muestren en pantalla las e-pub que ejecutamos para prueba de funcionamiento (compilado rpido sin creacin de ejecutable).

Para ello dentro del men LIBRO elegimos CONFIGURAR LIBRO . Esto nos abrir una pantalla de dilogo con 5 carpetas, que permitirn definir la forma de trabajo de la publicacin y otras opciones. 1.-Publicacin: Aqu podemos definir el nombre de la publicacin, su autor, icono con el cual se instalar luego (una vez compilado), y los tipos de cursor que queremos asociar al ratn tanto para indicar objetos como para lanzar acciones. 2.-Control de acceso: Permite habilitar o no algunas teclas para permitir operar sin ratn a quien le resulte mas cmodo el teclado. Muy importantes son las opciones de comportamiento de la ventana puesto que permitirn (marcando los casilleros) que la publicacin se presente a pantalla completa por encima de otras aplicaciones. Tambin podemos controlar algunos aspectos relativos a la impresin y al manejo de salvapantallas. 3.-Tamao/color: Permite definir la resolucin de pantalla y colores de la publicacin. Para una publicacin que se distribuya masivamente, en la cual no sabemos quienes sern los usuarios finales, la configuracin aceptada hoy da (como mnimo)es la de 256 colores y modo de vdeo de 640 X 480 pixeles, aunque ya se est imponiendo la de 800 X 600 pixels y como mnimo 64K de colores. Esto garantiza que todos puedan ver la publicacin. Ya habamos dicho que a diferencia del papel impreso, una e-pub se ver bin en pantalla dependiendo de la configuracin del usuario final. Otras configuraciones, por ejemplo 16 millones de colores, solo se usan cuando sabemos en que mquina se usar la publicacin y conocemos tipo de monitor y tarjeta de vdeo utilizada (aunque las ltimas mquinas que se estn vendiendo hoy da ya estn preparadas para esta resolucin). El caso tpico es el de preparar una presentacin para ser usada en una mquina preparada para tal fin, una e-pub que usaremos para hacer una presentacin en nuestra mquina o en un grupo reducido de mquinas de las cuales conocemos que pueden dar la resolucin de video requerida. Nota importante! Debemos aclarar que si en la publicacin se van a insertar fotos, el trabajar con baja resolucin traer aparejado que algunos colores sern distorsionados. Neobook permite detectar desde la publicacin que modo de video est vigente en la mquina del usuario y si es de inferior calidad a la requerida alertar al mismo que con ese modo o bien no puede correr la publicacin o bien obtendr colores pobres. 4.-Accin: Permite tomar decisiones sobre que tipo de accin queremos que se ejecute ante una cierta cantidad de tiempo de inactividad. Caso tpico: Ordenar que vuelva a la primera pgina luego de 2 minutos de inactividad. 5.-Idioma: Permite configurar los textos de cada pantalla de dilogo propia de Neobook, esto es til si queremos armar una e-pub en un idioma distinto al castellano (por ejemplo una curso de ingls o un folleto institucional en portugus para una presentacin en Brasil)(esto para los amigos brasileros qque siguen este curso) Panel de Herramientas El panel de herramientas de Neobook est dividido en dos secciones por medio de una divisoria vertical. A la izquierda, se encuentran las herramientas propiamente dichas, y a la derecha encontramos los atributos que podemos aplicar a las mismas. Herramientas Puntero: Es el tpico cursor del ratn. En el modo edicin, permite seleccionar objetos, tomarlos y arrastrarlos (drag and drop) y fundamentalmente es la forma de marcar un objeto sobre el cual queremos introducir un cambio. Por ejemplo, si queremos cambiar el color de fondo de un texto, es fundamental que el mismo se encuentre

seleccionado. Si lo que queremos es seleccionar ms de un objeto, vamos cliqueando sobre cada objeto a seleccionar mientras mantenemos pulsada la tecla SHIFT (Mayscula). Un uso de esta necesidad es por ejemplo, la de seleccionar varios objetos que requerimos agrupar en un objeto nico (la funcin agrupar ser vista ms adelante). Texto: El cono que representa varias hojas impresas (a la derecha del puntero) es la herramienta que permite insertar textos. Cliqueando con el ratn sobre este cono la funcin queda habilitada. Lo que insertaremos son textos en formato ASCII (TXT) o bien textos con formato RTF (todos los procesadores de texto permiten guardar en este formato). Podemos trabajar previamente con cualquier procesador de texto que admita guardar en alguno de estos formatos. Aqui debemos aclarar nuevamente que los formatos de texto que acepta Neobook son aquellos escritos en formato ASCII o los de extensin RTF, donde el ASCII es el tpico formato TXT que se obtiene al trabajar con el Block de Notas o Notepad. Pero como insertamos un texto? Muy fcil, en cualquier lugar del escritorio de trabajo de Neobook pulsamos el botn izquierdo del ratn y sin soltar arrastramos abriendo una ventana rectangular. Al soltar se presentar una ventana de dilogo que permite elegir la ruta y el archivo a insertar. Una vez realizado esto, Neobook nos proveer por defecto una barra de desplazamiento a la derecha de la ventana de texto. Si queremos visualizar como funciona podemos realizar una ejecucin en lnea de la publicacin pulsando la tecla F8 en la parte superior del teclado. De esta forma podremos activar la barra de desplazamiento y ver como corre el texto. Para volver al modo edicin basta con pulsar la tecla ESC (escape). Si el cuadro de texto no est correctamente dimensionado o posicionado, cliqueando con el ratn sobre la herramienta puntero, podremos realizar dos funciones tpicas de la herramienta puntero: NOTA: Al pulsar la tecla F8, Neobook simula un compilado, aunque realmente la publicacin sigue bajo control de Neobook, no se genera un EXE. Algunas cuestiones como las rutas de acceso a archivos pueden comportarse distinto en esta forma que en el e-pub compilado, aunque esto lo veremos luego. 1.-Redimensionar una ventana: Con la herramienta puntero podemos tomar de una de las manijas que se encuentran sobre el marco que rodea al texto (o imagen)(cuatro, una en cada esquina y cuatro ms una en cada parte central de los lados del marco) y arrastrando redimensionamos la ventana de texto, soltando esta queda del tamao elegido. 2.-Mover una ventana: Con la herramienta puntero nos posicionamos sobre la ventana que deseamos desplazar (texto o imagen) y cliqueando una vez el botn izquierdo del ratn sin soltar, podemos arrastrar la ventana elegida a otra posicin. Otra forma de mover una ventana es usando las flechas del teclado (si la ventana ha sido previamente seleccionada con el puntero), esto permite un control ms fino o suave de los desplazamientos. El mover objetos dentro del escritorio nos permite diagramar y/o ordenar los mismos dentro de la ventana. El texto elegido, si ha sido trabajado en formato RTF, puede contener algn nivel de formateo como ser: Puedo elegir distinto tamao de fuentes (ttulos y texto), puedo dar diferente color a algunas frases o palabras que luego usar como lanzadoras de hipertexto. Puedo usar Negrillas, itlicas y subrayado. Estos formateos sern aceptados por Neobook. Imagen: El cono que se encuentra debajo de la herramienta de texto (un cuadro)

es la herramienta que permite insertar imgenes. Cliqueando con el ratn sobre este cono la funcin queda habilitada. Al igual que la herramienta para insertar texto, debemos abrir una ventana con el ratn, arrastrando y soltando en el escritorio de trabajo. Nuevamente se abrir una ventana de dilogo donde deberemos dar la ruta y nombre del archivo de imagen a insertar. Luego podremos redimensionar la ventana y posicionarla con el puntero. Los formatos grficos admitidos por Neobook, son todos aquellos con las extensiones: *.BMP;*.GIF;*.PCX;*.PNG;*.JPG;*.TIF;*.ICO;*.WMF Ver Apndice 1 (prximo envo) para una mayor comprensin sobre los formatosgrficos, diferencias y uso. En esta ventana podremos elegir que nos d una vista previa del archivo como as tambin los detalles del mismo (tamao del archivo). Una vez insertada la imagen, si cliqueamos con el botn derecho del ratn sobre la imagen an seleccionada, tendremos una ventana de dilogo que nos permite: 1) Cambiar la ruta o nombre de archivo de imagen seleccionado. 2) Ajustar la imagen a la ventana abierta manteniendo o no las proporciones. El cuidado que debemos tener es que si el ajuste requerido para adaptarse a la ventana es grande, podemos tener deformaciones y/o cambio de colores. Si le pedimos que mantenga las proporciones, posiblemente deberemos redimensionar la ventana para ajustarse en uno de sus lados a la imagen. 3) Solicitar que la imagen presentada se vea como opaca o como transparente. En el segundo caso, no veremos el color que ha sido elegido como transparente. Esto es usado mucho en el formato GIF en imgenes que se usarn en sitios WEB, permitiendo eliminar un color de fondo. 4) En el caso de que la imagen elegida sea mucho mas grande que la ventana (caso de un mapa que deseamos poder desplazar dentro de la ventana), podemos optar por agregar barras de desplazamiento vertical y/o horizontal para desplazar la imagen dentro de ese marco y poder observarla toda, pero por partes. Bien, vimos como insertar texto e imagen, veamos los atributos que podemos activar para estos textos e imagen. Recordemos que esta insercin se hizo a partir de la definicin de un marco o ventana generado con la accin de arrastrar y soltar sobre el escritorio. A esta altura, supongo que ya habrn insertado algn texto (cualquiera) y alguna imagen, para no estar escribiendo sin sentido. Esto de enviar un curso por correo tiene la desventaja de no poder seguir el avance de los alumnos, pero no se preocupe, si se perdi levante la mano y pregunte noms (Je, Je, Je...) Mientras escribo trato de imaginarme las caras de Uds., as no me aburro, y como v a uno que estaba durmiendo se me ocurri esta reflexin. Bueno, ahora retomemos... A los marcos as generados podemos aplicarles los siguientes atributos (parte derecha del panel de herramientas): 1) Podemos crearle una lnea o borde que lo enlace con el atributo de ancho y forma de lnea, como as tambin color de la misma. 2) Podemos dar un color de relleno y un tipo de trama (parte derecha y superior de la paleta de herramientas). La trama puede ser slida o hueca (transparente). En el caso de ser slida podemos elegir un gran nmero de tramas o mallas distintas asociadas con un color elegido.

IMPORTANTE: Un error tpico es querer aplicar un atributo a un objeto que no ha sido seleccionado previamente. Recordar que un objeto seleccionado muestra un marco que lo rodea con manijas en los vrtices y punto medio de cada lado que permite adems dimensionarlo. La forma de seleccionar un objeto es cliquear sobre l usando la herramienta puntero. ATENCION: No est permitido aplicar un fondo hueco a una ventana de texto que se desliza en la pantalla, como ejercicio les sugiero que lo hagan y vean que pasa con el texto luego de pulsar F8 y deslizar el texto en la pantalla. Que pas? El texto comienza a correrse, se borronea. Slo podemos usar fondo hueco en ventanas de texto que no puedan deslizar (o hacer scroll). Y que ms podemos hacer con estas herramientas? Cmo vestimos mejor la pgina? Tranquilo compadre, no me apuren si me quieren sacar bueno deca el paisano mientras prenda el fogn para contar su historia... Previamente aclaremos algunos elementos del programa que facilitan la edicin. Pgina Maestra: Al igual que en otros programa de edicin como ser Page Maker, Neobook tiene una pgina, que permite colocar en una e-pub todos los elementos repetitivos y que puestos en un solo lugar, estos se propaguen a toda la e-pub. Por ejemplo, si queremos que nuestro logotipo aparezca en todas las pginas, es tedioso hacerlo en cada una de ellas, basta ponerlo en la pgina maestra y esto permitir reflejarlo en todas. Botones activadores como ser el de ayuda, salir de la e-pub o avanzar a la pgina siguiente son casos tpicos del uso de la pgina maestra. La pgina maestra la encuentran pulsando la solapa que est en la parte inferior izquierda del escritorio de trabajo. La pgina maestra en s no se ver en la e-pub compilada, ella sirve para poner elementos repetitivos que puestos una sola vez se propagan al resto de las pginas, es una facilidad. Tambin pueden acceder a la pgina maestra pulsando el cono que se encuentra en la parte superior derecha, en el centro de otros iconos tipo avance y retroceso que permiten avanzar y retroceder pginas en el modo edicin. Ahora s veamos como decorar mejor la pgina. Si van al men Pgina y eligen Atributos, se desplegar una ventana (Atributos de la Pgina) con dos solapas. En la primera de configuracin general, que permite elegir el tapiz de fondo o mantel que decorar la pgina como as tambin los efectos de pantalla que har la pgina al entrar, colocaremos el nombre de esta pgina para facilitar su bsqueda luego. Tambin podemos elegir que los elementos de la pgina maestra sean mostrados o no como as tambin definir estos atributos para todas las pginas de la e-pub. Los efectos de pantallas permiten seleccionar que tipo de transicin se obtendr al ingresar la pgina. Por ejemplo podemos hacer que una pgina ingrese deslizndose desde arriba hacia abajo en lugar de presentarse directamente sin transiciones. Esto puede ser interesante para la primera pgina de nuestra e-pub, pero el uso abusivo de esta prestacin puede fastidiar al lector. Pueden dar un color al mantel o tapiz de fondo o bien colocar la ruta del archivo de imagen que se usar como tapiz. Tener en cuenta que si el archivo es muy chico (una imagen

usada como una textura) Neobook se encargar de llenar todo el mantel repitiendo la imagen tantas veces como sea necesario comenzando la primer imagen en el borde superior izquierdo. A modo de ejemplo les envo un archivo adosado con algunas texturas que pueden usar para vestir el fondo de la publicacin. Estas texturas las obtuve de imgenes que tena a las cuales les recort un pequeo trozo usando Neopaint para win/95 (version Beta 2, estar disponible en un par de semanas). La segunda solapa es la de acciones. Y aqu la gran novedad de Neobook para win95. Los usuarios de Neobook DOS y Neoshow encontrarn extraordinario que Neosoft haya unido los dos programas en uno solo. Las pginas pueden ejecutar comandos cuando estn entrando o saliendo! Pero el tratamiento de las acciones o comandos de pgina lo dejaremos para la prxima cuando analicemos la herramienta botn. Dentro del men descolgable OPCIONES pueden fijar la cuadrcula y pedir que esta se muestre. La cuadrcula es un elemento de edicin que les permite tener una gua de trabajo para posicionar objetos en forma relativa unos con otros y alinearlos, es una gua que solo se muestra en el modo de edicin (no se ver en la aplicacin compilada). Pueden fijar dentro de este men el tamao de la cuadrcula como as tambin pedir que los elementos siempre queden fijos a puntos de la cuadrcula (facilita la alineacin de objetos). Otro elemento que ayuda a la edicin, lo encontrarn en el men descolgable Arreglar. Aqu podemos pedir que varios objetos que han sido seleccionados con el puntero (y tecla Shift apretada) se agrupen en un solo objeto(Agrupar), esto sirve para mover varios objetos en el escritorio sin que cambie la posicin relativa entre ellos. Como contrapartida est la opcin de desagrupar. Tambin encontrarn las opciones colocar delante y enviar detrs. Estas opciones permiten ordenar varias imgenes (por ejemplo) que se "pisan" unas a otras definiendo el orden en que se deben ver. Por ltimo la opcin alinear permite referir objeto/s seleccionado/s con alguno de los mrgenes del escritorio o el centro del mismo, funciona como el comando de alinear en los procesadores de texto.Hasta aqu tenemos los elementos principales para comenzar a crear algo. Les recomiendo trabajar estos conceptos con Neobook antes de que entremos en el manejo de las acciones o comandos. Recibirn el Apndice 1 en los prximos das. Este Apndice es una breve discusin sobre los diferentes formatos grficos usados por Neobook, y la diferencia entre ellos. Ing. Mauricio Wagner Curso de Multimedia usando Neobook como Herramienta de Autor El presente material est protegido por los derechos de autor. Si Ud. desea reproducir parte de este material, puede hacerlo siempre y cuando se mencione la fuente y autor. Mayo 1999

Formatos Grficos
El objeto de este apndice es mostrar los diferentes tipos de formatos grficos que admite Neobook, es por ello que no tocaremos todos los existentes, sino que trataremos de entender cual es la filosofa a seguir en la seleccin del formato grfico ms

apropiado para aplicar en un e-pub. La primera gran divisin que podemos hacer es entre Grficos estticos y Grficos dinmicos. Dentro de los primeros encontraremos todas aquellas imgenes fijas, texturas, cliparts, fotos, dentro de los segundos estarn los videos y animaciones. Cmo se forma una imagen en nuestro monitor? En el monitor, una imagen est formada por pequeos rectngulos denominados pixels o elementos de dibujo. Al igual que en televisin, los colores son obtenidos por la mezcla de tres colores para obtener imgenes reconocibles. Un monitor SVGA puede presentar 1280 pixels en ancho y 1024 pixels en alto, o sea un total de 1.310.720 pixels, a esto se lo conoce como resolucin de 1280 X 1024 pixels. A los monitores se los denomina tambin RGB (Red Green Blue) debido a su capacidad de proveer los tres colores Rojo, Verde y Azul cuya combinacin permite generar los colores desde el blanco al negro. Cada color puede tener diferentes intensidades desde 0 (Oscuro) hasta 255 (Brillante). De esta forma el blanco es el 255-255-255 (Rojo - Verde - Azul) y el negro 0-0-0 (Rojo - Verde - Azul). Usando esta notacin, un pixel puede representar 16.777.216 colores diferentes (recordar que hay 256 valores para cada uno de los 3 colores primarios que lo componen) o bien redondeando 16 millones de colores. Monitor y Papel Ahora bin, en la escuela aprendimos que los 3 colores primarios son: Azul, Amarillo y Rojo, los cuales combinan perfecto para obtener todos los colores en papel, pero con la luz (monitor) (esto tiene que ver con adicin o sustraccin de colores que no se profundizar aqu) los 3 colores primarios son Rojo, Verde y Azul. Es interesante hacer notar aqu, que en la impresin en papel, los mejores resultados no se obtienen con las tintas puras Azul, Amarillo y Rojo, y es por ello que las imprentas utilizan los colores optimizados Cian (Cyan), Amarillo (Yellow) y Magenta (Magenta). Tambin es comn que en imprenta se agregue un cuarto color, el negro, puesto que es mucho ms fcil obtener de esta forma un buen negro que por medio de la mezcla. De esta forma surge otro standard conocido como CMYK donde la K representa al negro. DIFICULTAD: Uno de los grandes problemas en el tratamiento de imgenes en PC's (tambin en las Mac) es convertir imgenes RGB que luego deben ser impresas con impresoras CMYK. En el caso de impresin en papel, los diseadores grficos cuentan con plantillas de colores que tienen asociado un cdigo que garantiza los resultados ptimos de impresin aunque difieran los mismos en pantalla. Tamao de las imgenes a representar Para representar una imagen en el monitor, como vimos ms arriba, se le debe enviar al monitor informacin de tres colores por cada pixel, empezando por el extremo superior izquierdo, y aqu tenemos el primer problema. Cada color puede estar definido entre los valores 0 y 255, lo cual implica un byte (no bit sino byte) de informacin. Si una imagen ser representada por 8.000.000 de pixels, deberemos enviar 24.000.000 de bytes! Esto consume muchos recursos de su mquina.Para mantener acotada la informacin que se debe enviar, una solucin es limitar la cantidad de colores (denominado profundidad de color) en muchas imgenes. La profundidad de color se expresa normalmente en bits por pixel, y dado que un byte contiene 8 bits, una imagen que requiere 3 byte tendr una profundidad de color de 24 bits, este valor (profundidad de color de 24 bits por pixel) es conocido como

True Color (Color Verdadero). Otro modo de representar ms eficientemente (desde el punto de vista de uso de recursos) la profundidad de color, es la de limitarla a colores de 8 bits (1 byte por pixel) lo cual nos dar una imagen limitada a 256 colores (paleta tpica colores usada por windows). De esta forma, con 256 colores se consumen slo 768 byte por pixel (256 colores X 3 colores Rojo-Verde-Azul que se debe enviar para cada pixel). Existe una paleta nica de 256 colores? No! La paleta de 256 colores ser la que mejor describa nuestra imagen, puede contener 256 gamas de 2 o 3 colores solamente, depende de la imagen a presentar, lo que se limita es la cantidad de colores, no implica que algunos deban estar presentes si la imagen no los requiere. Imaginen una rosa roja sobre un fondo verde. Seguramente la paleta tendr el blanco, el negro y una gran variedad de rojos y verdes con quizs algn azul y algn amarillo, pero puede carecer de marrn, violeta, etc. Pero existen otras profundidades de color usadas, como ser la de 1 bit por color (Blanco y negro), para representar iconos y botones no se necesita mas de 4 bits por color (esta profundidad de color es la que usa windows para las ventanas, iconos, etc.). Por defecto, Windows 95 utiliza una paleta de 16 colores. Planteada esta introduccin, puede surgir la siguiente pregunta: Qu profundidad de color debo usar con cada imagen? Iconos y botones no necesitan ms de 16 colores. Los as llamados Cliparts (dibujos esquemticos) no requieren en general ms de 256 colores para definir bien bordes y separacin de colores si no se usan variaciones de colores o degrades. Para el caso de fotografas, lo ptimo es el uso de 16.000.000 de colores para no perder tonalidades o que no se falseen colores (caso tpico el color de la piel). Formatos Grficos Estticos Hay dos categoras de formatos grficos: a) Bitmaps b) Raster o Vectorizados Bitmaps Pensar en un Bitmap, es como pensar en un papel cuadriculado, con filas y columnas de puntos. El valor de cada punto (incluso aunque no est usado) es almacenado como un dato de uno o varios bits. Cuantos ms bits se utilicen para representar un punto, mayor cantidad de colores o tonos de gris se pueden representar. Una imagen bitmap se presenta en pantalla convirtiendo los puntos en pixels. Algunos de los bitmaps aceptados por Neobook son: BMP: Windows Bitmap, usado por almacenar y representar imgenes de Windows. Podemos decir que este formato es el nativo de Windows. Cantidad mxima de bits por pixel = 24 (ms de 16.000.000 de colores) PCX: PC Paintbrush, creado por Zsoft y usado por las aplicaciones de dibujo de Windows. (Fue el primer formato grfico aceptado como standard para PC-IBM) Paintbrush, Paint como as tambin en scanners y Fax. Fue licenciado a Microsoft en 1980 es el ms simple de decodificar. Cantidad mxima de bits por pixel = 24 TIFF: (Tagged Image File Format). Extensin.TIF, es el formato ideal para trabajar entre distintas plataformas (PC y Mac) y es un formato muy popular entre los usuarios de diseo grfico. Muy usado en scanners porque soporta cualquier tamao, resolucin y profundidad de color. Cantidad mxima de bits por pixel = 24 Admite mltiples imgenes. GIF: (Graphics Interchange Format) muy popularizado por Compuserve y de gran uso en Internet. Corrientemente hay 2 versiones, Gif87a y Gif89a, siendo la

primera la ms simple de ambas. Su gran ventaja es que es un formato comprimido pero de baja resolucin, bueno para el manejo de cliparts. Una variante muy popular en Internet es la de GIF animados, los cuales pueden ser convertidos con Neopaint para Windows al formato. CAR Cantidad mxima de bits por pixel = 8 (256 colores) Admite mltiples imgenes (Gif89a) JPEG: Estndar creado por Joint Photographics Expert Group (JPEG), en realidad no es un formato grfico sino un modo de comprimir imgenes, utiliza tcnica de compresin especialmente diseado para imgenes fotogrficas, es el formato preferido por las cmaras de foto digitales. ALTAMENTE Recomendado para su uso con Neobook por el tamao de los archivos obtenidos. Es un formato de compresin con prdida de informacin. DIFICULTAD:Tiene una limitacin importante, cada vez que abrimos una imagen JPEG, trabajamos en ella y la salvamos nuevamente, se pierde algo de informacin, por lo cual el abrir y guardar muchas veces una imagen en este formato puede deteriorarla. En caso de tener que trabajar con JPEG para retoque (por ejemplo) conviene hacer el trabajo en una sola sesin o bien convertirla a TIFF, trabajarla y luego volverla a JPEG. Es un formato que puede comprimir mucho las imgenes y esto lo hizo muy popular sobre todo en Internet, en diseo de pginas WEB. Cantidad mxima de bits por pixel = 24 Pero si JPG comprime las imgenes ms que el GIF y adems me permite mayor cantidad de colores Para qu usar el formato GIF? Pues bien, como vimos recin, el formato JPG basa su compresin en la prdida de cierta cantidad de informacin (mayor cuando mayor relacin de compresin elegimos) y est optimizado para su uso en imgenes fotogrficas, lo cual hace que aquellas imgenes con bordes muy definidos o contrastados se comporten mejor cuando son guardadas como GIF que como JPG, por el otro lado, imgenes con bordes suaves y no muy contrastadas se comportan mejor guardadas como JPG. La regla general es que los cliparts, de colores plenos y bordes muy definidos conviene trabajarlos como GIF y no JPG. PNG: Portable Network Graphic. Debido a que Compuserve decidi cobrar royalties sobre el uso del formato GIF, surgi este formato (an no muy popularizado) como reemplazo del mismo. Cantidad mxima de bits por pixel = 48 ICO: Formato de iconos de Windows, pequeas imgenes de 4 bits y 32 X 32 pixels que se encuentran en Windows o insertas dentro de archivos EXE o DLL. Estas imgenes pueden ser extradas de los DLL o EXE o bin convertidas desde BMP con varios programas como ser el ICONFORGE de CursorArts o Neopaint p/win95 de Neosoft Corp. (comercializados por Alean SRL, perdn por el aviso...) Raster o Vectorizados Este tipo de formato grfico vectorizado, est representado por una frmula matemtica que define la forma dentro de la imagen. Tiene gran flexibilidad debido a que siempre se ven igual aunque Ud. redimensione la imagen, pero puede aparecer un efecto tipo serrucho en los bordes. Formato aceptado por Neobook WMF: Windows Metafile. Aunque hay variantes bitmap de este formato, es el formato raster usado para cliparts en Office de Microsoft y otras aplicaciones de PC. Otro formato, que aunque no es aceptado por Neobook es de inters conocer es el: EPS: Encapsulated PostScript. Es un formato popular dentro de los diseadores grficos y

est orientado a la impresin en papel, su gran virtud es que adems es multiplataforma (Pc y Mac). Cmo convierto formatos grficos no soportados por Neobook? Existen en el mercado varios paquetes de programas que permiten convertir de un formato grfico a otro, y el ms popular y recomendado es el GRAPHIC WORK SHOP (GWS) para windows 95/98. Es un Shareware que maneja ms de 40 formatos adems de otras opciones muy interesantes. Se puede obtener directamente del Home Page de sus creadores: http://www.mindworkshop.com Otro programa interesante, no solo por la posibilidad de convertir GIF animados a *.CAR sino porque tambin es una poderosa herramienta de retoque de imgenes es Neopaint para win95/98 y NT. Disponible desde Agosto de 1999 en: http://www.alean.com.ar Neopaint permite tambin guardar o convertir entre muchos formatos grficos, trae un poderoso capturador de pantallas y varias herramientas que no se hallan en los programas mas poderosos del software de retoque fotogrfico. Dems est decir que Neopaint est orientado a trabajar de apoyo de Neobook, De dnde obtengo imgenes? La mejor fuente de generacin de imgenes (fotos) y texturas es una cmara de fotos digital. Si Ud. no cuenta con ella, podr scanear fotos con un scanner y/o obtener fotos o cliparts de Internet. Texturas las puede obtener recortando pequeas porciones de fotos con programas como Neopaint o similares. ATENCION: Recuerde que el uso de material creado por terceros y de los cuales no ha recibido autorizacin de uso puede hacer que est violando leyes de derecho de autor, por lo cual le aconsejamos verificar que las imgenes usadas o bien son de dominio pblico o Freeware o Ud. ha obtenido autorizacin del autor para su uso en un e-pub. En las casas de computacin especializadas se venden colecciones en CD-Rom de hasta 300.000 cliparts y fotos separados por categoras temticas que Ud. puede usar y a un precio muy razonable. Imgenes, imgenes y ms imgenes para capturar un mundo cambiante (Globalizado?).......

ACCIONES - PRIMERA PARTE

Dadme una palanca y mover el mundo..... Dadme una accin y armar un e-pub... (por el gur de Neobook).... Acciones, acciones y ms acciones, de eso se trata este captulo. El poder de este programa se podra medir por la facilidad con que se usan las acciones o comandos. Pero que se entiende por acciones dentro del entorno Neobook? Una accin es un evento que se ejecuta o presenta luego de haber cliqueado sobre un botn, sobre una zona caliente o al cambiar de pgina.

Veamos entonces como se incorporan botones o zonas calientes a un e-pub, aunque antes definamos que se entiende por zona caliente (hot spot). Un hot-spot o zona caliente, es una parte de la pantalla en la cual se ha creado un/unos botn/es invisible y que se manifiestan al usuario por el hecho de que este ve que su cursor cambia de la forma puntero a la forma de una manito (si esos son los cursores usados, cursores por defecto de Neobook) indicando que en ese lugar el usuario puede lanzar un evento o accin. Una palabra conectiva de un hipertexto es tambin una zona caliente del texto, una parte de un mapa en el cual hemos colocado botones invisibles sobre las capitales los cuales lanzan imgenes (por ejemplo) tendrn el carcter de zonas calientes. Creemos ya un botn! As que a abrir Neobook se ha dicho, tranquilo que no me voy y espero a que cargue Neobook............ Si con la herramienta cursor cliqueamos en el panel de herramienta sobre el icono representativo de un botn, habremos activado la herramienta, luego como hemos hecho hasta ahora, cliqueando sobre el escritorio y sin soltar el botn izquierdo del ratn, arrastramos el mismo abriendo una ventana del tamao del botn requerido. Al soltar se presentar una ventana de dilogo con tres solapas. La ventana "Atributos del botn" nos permite, en la primer solapa "Configuracin General", introducir el texto del botn y alinear el mismo a gusto. Tambin podremos definir si queremos que la accin de ese botn pueda ser ejecutada desde teclado con una tecla de acceso rpido, en este caso la identificaremos ingresando la tecla subrayada en el texto del botn (para que el usuario reconozca cual tecla debe pulsar). Ej.:Imprimir (la m subrayada nos indica que la accin de imprimir puede ser obtenida tambin tecleando la letra m en el teclado). En este caso ingresaremos la m en la ventanita que indica cual ser la tecla activadora. Si elegimos la solapa "Estilo del Botn", veremos que en realidad, Neobook reconoce cuatro categoras de botnes y depende de cual elijamos tendr sentido o no introducir en la solapa anterior texto para el botn. Tipos de botn 1.-Pulsar botn: es el botn rectangular tradicional que al pulsarlo ejecuta una accin. Aqu, podremos seleccionar diferentes imgenes para las tres siguientes situaciones que se dan con el botn. 1) Botn sin pulsar y el cursor no est sobre el botn 2) Botn pulsado 3) Botn sin pulsar y el cursor est sobre el botn. En cada una de estas tres situaciones puedo asociar una imagen indicando la ruta y nombre del archivo en los campos que se encuentran en la parte inferior de esta ventana. Cliqueando en el icono que se encuentra a la derecha del campo respectivo se abrir la ventana de dilogo que nos permite seleccionar la imagen que queremos asociar con cada una de las 3 situaciones indicadas. Ej.: Para el caso (1) puedo asociar un icono que sea un ojo cerrado, al caso (2) puedo asociar un icono que represente un ojo abierto y en el caso (3) puede ser el icono con ojo cerrado pero con fondo de distinto color. Una vez hecha la seleccin puede combinar todo esto con los atributos de las herramientas (parte derecha del panel de herramientas). Por ejemplo podramos elegir como color de relleno que sea "Hueco", en cuyo caso estamos haciendo un botn transparente o zona caliente y no tiene sentido elegir imagen para los

casos (1) y (2) pero puede ser interesante habilitar una imagen para el caso (3) que podra ser simplemente un pequeo cono de color o textura, de forma tal que la zona caliente se descubra cuando el cursor pasa sobre ella (para hacer una e-pub para nios pequeos y ayudarlos a descubrir donde hay un botn oculto). 2.-) Campo de Insercin de texto: En este caso, la accin del botn es permitir que el usuario ingrese un texto en un campo de ingreso de datos. La cantidad mxima de caracteres (hasta 256) puede ser definida por el autor. Al elegir este tipo de botn se nos presenta un campo donde deberemos indicar el nombre de la variable donde se almacenar el texto ingresado por el lector de nuestro e-pub. Si lo que pedimos es que ingrese su nombre, podremos llamar Nombre a la variable. Mas adelante veremos que se entiende por variable y como las trata Neobook, por ahora digamos que las variables se escriben entre corchetes, en nuestro ejemplo la variable sera: [Nombre] Ms abajo podr hallar que se entiende por variable y como las reconoce Neobook 2.- Botn Verificacin: Este botn se usa cuando el lector debe realizar una seleccin no-excluyente (botn cuadrado). Ejemplo.: Se le pide al lector que marque sus hobbys de una lista ofrecida. Cada hobby ofrecido tendr un botn de verificacin y el lector podr marcar ms de uno. Podemos hacer que inicialmente los botones de este tipo estn marcados o no. Deberemos indicar en el campo que se presenta cuando elegimos este botn, un nombre para la variable que almacena el estado de cada botn (los estados son dos: Elegido o NO Elegido). Luego, en otra parte del e-pub podemos leer el contenido de esas variables y actuar acorde a los resultados. 3.- Botn Radio: Es de forma circular, su uso es idntico al caso anterior excepto que se usa cuando la seleccin ofrecida debe ser excluyente, o sea una sola posible de una lista de posibilidades. Por ejemplo: Elegir una tarjeta de crdito con la que har un pago, y la lista de seleccin es: Mastercards Visa Dinners American Express etc. En este caso se abonar con una tarjeta y al elegir una se deshabilitan las otras. Podemos hacer que una de ellas quede seleccionada por defecto (el usuario luego puede elegir otra). Otra aplicacin interesante es la de hacer en este caso un examen de respuestas mltiples (Multiple choice), donde solo una respuesta es posible de varias opciones ofrecidas, las respuestas almacenadas en cada variable son evaluadas al concluir con la ltima de las preguntas y se puede dar un puntaje que ser almacenado en una variable. Avancemos con el resto de las opciones. La tercer solapa "Accin del botn" nos trae una ventana que muestra al editor de acciones donde podemos ingresar los comandos tipendolos, o bien trayndoles de un archivo de texto donde los tenemos guardados o bien pastando luego de haberlos copiado de otro e-pub donde hayamos usado la accin o mucho ms fcil, abriendo el men descolgable "Insertar mandato de accin". Al abrir veremos tres solapas: Bsicos: Son los comandos que usaremos mas frecuentemente y que incluyen a todos los que trae la versin de D.O.S. adems de otros. Los comandos en todos los caso estn escritos en Ingles (como los usa internamente Neobook) con su traduccin a la derecha y una descripcin breve de que accin ejecuta ese comando la encontrarn en la ventana con fondo amarillo que se abre ms abajo.

En el panel del editor de acciones podemos encontrar una serie de conos (parte superior del panel editor) que nos permiten imprimir, copiar o guardar lo que se encuentra en el editor, para un futuro uso en otro e-pub, o para imprimir y corregir el actual. Como Neobook est estructurado sobre la idea de que se trabaja en una publicacin, encontrarn como acciones bsicas todos los comandos que permiten referir a una pgina, o sea Ir a Pgina Siguiente, a la Anterior, al Final etc, etc, etc... Dentro de la ayuda que viene con la versin Shareware tendrn una descripcin de cada comando o accin que utiliza Neobook. Debemos detenernos un momento a analizar el significado de variable utilizado aqu. Una variable, es cualquier valor numrico o no que es definido durante la ejecucin del epub por el usuario, o por la ejecucin del e-pub en la mquina del usuario. Las variables se almacenan en archivos definidos por el autor y pueden ser usadas luego durante la ejecucin de la e-pub o simplemente pueden ser almacenadas para luego ser verificadas por el autor. Neobook reconoce a las variables porque estn se escriben como ya vimos mas arriba, escriita entre corchetes, un ejemplo de variable es: [Nombre] Ejemplo de variables son: Variables Globales: Corresponden a aquellas propias del sistema o bien obtenibles del sistema durante la ejecucin del e-pub en la mquina del usuario. Ejemplo: Tipo de monitor, ubicacin de una unidad de cd-Rom, fecha, hora. Pueden ser ledas pero no modificadas por el e-pub. Las variables globales no son modificables por el usuario. La accin asociada a estas variables globales est dentro de las acciones avanzadas y denominada como SystemInfo, la cual al ser seleccionada les abrir una ventana de dilogo que les permite elegir cual de las variables globales desean obtener del sistema. Caso tpico: Necesito que al iniciarse la publicacin, esta encuentre en que unidad se encuentra la unidad de CD-Rom, esto porque la unidad de CD puede estar en diferentes lugares segn sea la mquina del usuario. Elegimos en este caso la obtencin de la variable CdromDrive y le damos como nombre de variable [Cdrom]. En [Cdrom] se almacenar la letra de la unidad de CD de la mquina en la cual se est ejecutando la e-pub y que luego podr ser usada para ubicar un archivo dentro de un Cd-Rom ubicado en dicha unidad. El uso luego de obtenida esa variable sera, por ejemplo para ubicar un archivo en el CD: [Cdrom]:\documentos\mitexto.txt Donde documento es el directorio dentro del Cd donde est el archivo de texto mitexto.txt al cual quiero acceder. Variables Generales: Son definidas por el autor y pueden ser modificadas por el lector y durante la ejecucin del e-pub. Ej.: Datos del lector, resultado de una operacin ofrecida, eleccin de productos ofrecidos, etc... Si volvemos ahora a lo ya visto cuando analizamos los atributos de pgina, dentro del men descolgable "Pgina" elegimos "Atributos", en la segunda solapa (Accin) , vemos que aparece el editor de acciones con dos solapas en la parte inferior izquierda. Entrada de Accin y Salida de Accin, que nos permite definir la ejecucin de una accin al entrar esta pgina y otra cuando se sale de la misma. Una aplicacin tpica es la de hacer una e-pub que corra sola y se reinicie al terminar (al viejo estilo de Neoshow para DOS).

Cmo se hace? Bueno, como accin de entrada a la pgina podemos poner la accin "Delay" acordando un tiempo apropiado seguido de la accin "GotoNextPage"(Ir a Pgina siguiente"). El Delay o retardo tiene que ser el necesario para que el lector tenga tiempo de ver y/o leer esa pgina. Tambin en la entrada a esa pgina podra iniciarse una msica que se termina al salir de la pgina (accin de salida) con el comando "StopMedia". Si en cada pgina repetimos esto y en la ltima ponemos como comando "GotoFirstPage" (Ir a Primera Pgina) estar haciendo una publicacin que corre sola y se reinicia al terminar. Si bien el ejemplo es burdo, da una idea de las posibilidades. Podemos hacer epubs tradicionales o hacer lo que se denomina kiosko electrnico. Estos ltimos se usan cuando deseamos poner un monitor en el paso de mucha gente con publicidad que se ejecuta sola y est reinicindose constantemente para captar nuevo pblico. Vemos que se pueden ejecutar acciones con botones o con el pasaje de pginas.

Hojeando, hojeando este e-pub vamos ejecutando! Con versito y todo! Creo que a esta altura podemos comenzar a armar una publicacin con Neobook, ya tienen todos los elementos bsicos. Antes recibirn el Apndice 2, donde veremos los formatos de audio y luego veremos una de las poderosas y nuevas facilidades de Neobook, el uso de Addon's o pluggins. Como tienen unos das hasta recibir el prximo envo, les sugiero comenzar con un proyecto sencillo, por ejemplo: a) Vuestro Curriculum b) Tarjeta de Felicitaciones electrnica Si bien estos proyectos son sencillos, les sugiero acostumbrarse a la siguiente metodologa. 1) Elegido el proyecto 2) Escribir un guin. O sea diagramar esquemticamente en papel (s leyeron bien, con papel y lpiz) lo que quieren volcar en pantalla. 3) Una vez que tienen el esquema bsico, elegir fondo de pantalla, determinar que elementos irn (si corresponde) en la pgina maestra. 4) Requiere audio? Pensar como se inicia, cuando y como se termina. El esquema aqu planteado es bsico pero les permitir ordenarse y evitar la improvisacin. Vamos, anmense a e-pubear un poco que no daa las neuronas.....

Botones de seleccin mltiple y de seleccin excluyente

Hemos presentado en el envo anterior el uso de las acciones y empleo de botones en Neobook, pero algunos de los botones no son de uso tan directo y en esta entrega trataremos de profundizar en ello. Botones de seleccin mltiple y de seleccin excluyente La diferencia entre ellos ya la hemos explicado, ahora veremos un ejemplo concreto de uso. Supongamos que queremos realizar un examen multiple choice o de respuestas mltiples,

donde por supuesto solo una respuesta es vlida. Usaremos como ejemplo uno muy simple dado que el objetivo es solo ilustrar el uso del botn. Vamos a tomar un examn y se le pide al alumno que elija la respuesta correcta de la operacin matemtica : 10 - 4 Si mis clculos no me fallan (esperen que busco la calculadora cientfica) el resultado es aproximadamente = 6. Con la herramienta de insercin de ttulos (cono con una A en el panel de herramientas)podemos colocar el siguiente cartel. En la siguiente operacin matemtica: 10 - 4 | elija el resultado correcto. Como vern he usado el smbolo "|" entre el 4 y la palabra elija, esto es interpretado por Neobook como un salto al rengln siguiente. Ahora debemos ingresar las opciones que le damos para elegir, usaremos 6, 5 y 4 como resultados posibles por lo cual debemos hacer 3 botones de seleccin excluyente dado que solo una respuesta es posible. Cliqueamos en el panel de herramientas en la herramienta botn y abrimos una caja en el escritorio, al soltar el mouse se abrir la ventana de dilogo Atributos del Botn. En la primer solapa, ingresaremos como texto un 4, en la solapa Estilo del Botn seleccionamos Botn Radio (seleccin excluyente), y en el campo de definicin de variable colocaremos [resultado], en Acciones del botn no usamos nada. Repetimos lo hecho pero con 5 y 6 en la primera solapa que define al texto del botn. En este punto, debemos aclarar que al ser seleccionado uno de los 3 botones por el usuario, el texto elegido como texto del botn se almacenar como contenido de la variable elegida. Por supuesto usamos como nombre de variable para los 3 casos el mismo (en este caso [resultado]). Recuerden que Neobook interpreta como variables las que fueron escritas entre corchetes [ ]. Para visualizar como funciona esto, agreguemos ahora un botn adicional de insercin de texto en el que visualizaremos el resultado de lo pulsado por el alumno. Abrimos una nueva caja de texto luego de tener seleccionada la herramienta botn y en la primera solapa no ponemos nada, si lo hiciramos, esto se reflejara luego en la caja de insercin de texto, lo cual no queremos, deseamos que all se vea el resultado que puls el alumno. En la segunda solapa, seleccionamos el botn de insercin de texto y como variable usamos [resultado], para que all se presente el contenido de la variable seleccionada. En Accin del Botn no ponemos nada. Si ahora pulsamos F8 ( o el icono con forma de tringulo que est en el panel de iconos), podremos ver como funciona. Si pulsamos en el botn que tiene como texto un 4, suceden 2 eventos a) El botn queda seleccionado b) En el botn de insercin de texto aparece el 4 El botn de insercin de texto es innecesario en este caso porque el botn de radio ya nos indica que botn fue pulsado, pero su uso nos permite ilustrar como funcionan las variables en Neobook. Hasta aqu hemos visto como opera este boton. El de selecciones mltiples es similar, solo que al usar mas opciones que pueden ser elegidas debemos tener una variable distinta para cada opcin que puede ser seleccionada. Pero si nos quedramos solo con esto, el resultado sera pobre, lo interesante puede ser, que el programa por s mismo evale y interacte con el alumno. Es por ello que ahora veremos como hacer que el programa responda al alumno segn que tipo de respuesta haya elegido. Para ello, si la respuesta fue 6 lo felicitar, si eligi 5 le dir que est cerca pero..., y si eligi 4 le dir Buuuhhh! Como vemos, estamos hablando de distintos eventos que deben ser evaluados, y segn cual respuesta ha elegido, la accin ser diferente. Esto no es ms ni menos que una situacin condicional, SI SUCEDE TAL COSA HACER ESTO,

SINO HACER LO OTRO. En trminos de Neobook esto se maneja con el comando accin IF (si condicional). Hay mamita, que dificil!!!! En que lo me met!!! Pinsenlo como una toma de decisin, si en un bar debo ir al bao y me encuentro ante dos puertas, una con un dibujo de un Caballero y la otra con el dibujo de una Dama, debo resolver la difcil cuestin. Soy nena o soy varn? (para facilitar el ejemplo no he contemplado otras opciones) El condicional aqu sera Si soy nena Entrar por la puerta de la Dama En caso contrario entrar por la del Caballero Terminar En trminos de Neobook se vera If= Nena entrar por puerta Dama else Entrar por Caballero EndIf Tambin se puede plantear Si soy distinto de nena Entrar por puerta Caballero En caso contrario entrar por puerta Dama Terminar Como ven hay distintas opciones segn usemos el operador igual o distinto. Veremos tres palabras que arman los condicionales. If ( si condicional) Else (en caso contrario) EndIf Finalizar el comando IF Aclarado (eso espero) el concepto del comando condicional veamos como avanzamos. Como el programa no sabe cuando debe evaluar al alumno, agregaremos un botn en la pgina que confirme que la seleccin ya ha sido hecha y la respuesta es definitiva, para lo cual crearemos un botn de pulsar con el texto: Este es el resultado Como comando de accin, utilizaremos el comando IF que debe evaluar 3 instancias: Que el contenido de la variable es 6 Entonces TE FELICITO Que el contenido de la variable es 5 Entonces Ests cerca pero... Que el contenido de la variable es 4 Entonces BUUHHH!!! Como vern, en realidad hay 3 condicionales que comparan contra el resultado verdadero que debe ser = 6, por lo cual hay 3 acciones IF uno luego de la otra, y en este caso no necesito usar la opcin ELSE (en caso contrario) que es til cuando solo hay dos opciones posibles. Cuando hay mas de 2 opciones, encadenamos una despus de la otra las opciones, abriendo con IF y cerrando con EndIf. Elijamos entonces la accin If dentro de las acciones avanzadas. Se abrir una ventana de dilogo DEFINIR IF que contiene 3 campos, en el primero (Si este informe)colocaremos la variable que hay que evaluar, en nuestro caso [resultado]. En el segundo campo elegimos el operador, en este caso el signo igual a (=). En el tercer campo (Este informe)colocamos el nmero contra el cual comparamos, siendo el 6 en el primer caso. Al aceptar aparecer en el editor de acciones If "[resultado]" "=" "6" Else EndIf Aqu queremos que si el resultado es 6 se obtenga un Te Felicito, si no es 6 que termine para comparar contra 5, entonces debemos eliminar la sentencia else, y all colocar una accin que ponga un cartelito de felicitacin en caso de que el resultado = 6. Para hacer esto borramos Else, y parados en esa lnea buscamos el comando o accin StickyNote (Nota o papel de pegar)que la hallaremos en los comandos bsicos. Luego de seleccionarla, se abrir una ventana de dilogo Definir "Sticky Note" que contiene un primer campo de texto (Mensaje) donde podemos ingresar el Texto de esa StickyNote,

que en nuestro caso es TE FELICITO!. Luego encontrarn controles que les permiten dar las coordenadas de pantalla donde Uds. quieren que dicha nota aparezca. Pueden Pulsar el botn Prueba (parte inferior izquierda) y se ejecutar esa nota para mostrarles como queda y su tamao. En el centro y a la derecha tienen opciones de visualizacin, que les permite decidir que ocurrir con dicha nota. Pueden elegir que permanezca durante un tiempo determinado y luego desaparezca sola, que se elimine al cliquear el mouse, o bien que se borre al pasar a una nueva pantalla. Para ubicar el lugar de la pantalla donde aparece la StickyNote, tienen all un cono que contiene una pantalla y una regla, cliqueando en l, irn a la pgina de trabajo y podrn arrastrar el StickyNote al lugar donde quieren que aparezca.Una vez ubicado deben presionar el botn de aceptar para volver a la pantalla anterior donde presionarn aceptar nuevamente para que se inserte el comando en el editor de acciones. Ahora, nuestro editor de acciones se ver de la siguiente forma: If "[resultado]" "=" "6" StickyNote "539" "168" "Te Felicito!" "0" EndIf Donde los nmeros "539" y "168"tienen que ver con las coordenadas de pantalla en donde aparecer el StyckyNote, y sern distintos a los que Uds. obtienen si ubicaron el stickyNote en otro sitio. A continuacin del EndIf deberemos ahora de igual forma generar los otros 2 If. Como se ver al final en nuestro caso? If "[resultado]" "=" "6" StickyNote "539" "168" "Te Felicito!" "0" EndIf If "[resultado]" "=" "5" StickyNote "501" "199" "Ests cerca pero..." "0" EndIf If "[resultado]" "=" "4" StickyNote "515" "243" "Buuuhhh!!!" "0" EndIf Dems est decir, que podramos haber asociado cada resultado de comparacin a un sonido que se ejecute antes de cada comando de StickyNote (linea anterior por ejemplo). Qued alguno despierto al llegar a este punto?

Si alguno est vivo an, sigamos adelante. Al concluir, presionen F8 y prueben como funciona todo. Les recomiendo que ejerciten esto, que si bien puede resultar complejo para quienes recin se inician, el uso de condicionales les permitir realizar e-pubs interactivos. Como parte de este envo les dejo el siguiente ejercicio. Realizar un e-pub de dos pantallas, en la primera, el usuario debe ingresar su nombre y seleccionar su sexo de dos botones de radio para poder avanzar a la pgina siguiente. Se debe verificar antes de pasar a la pgina siguiente que se ha ingresado datos en el campo de nombre y que se ha seleccionado el sexo, si esto no fue realizado debe aparecer un cartel que diga por ejemplo: Debe ingresar su nombre y sexo para poder continuar! En la pgina siguiente un cartel que diga: Gracias XXXXX por leer esta publicacin, Ud. ser atendido/a correctamente. Donde XXXX es el nombre obtenido de la primera pgina y la palabra atendido o atendida ser elegida acorde al sexo seleccionado en la primer pantalla. Pequeas ayudas. Tener 2 pantallas (desde el punto de vista del usuario) no quiere decir tener 2 pginas, el epub puede tener mas pginas, por ejemplo una para el uso de la palabra atendido (trato masculino) y otra para el uso de la palabra atendida (trato femenido). Para verificar que se ha ingresado texto en el campo de texto podemos comparar contra "", en lugar de "[variable]" y comparar contra distinto de; Es decir, se pide que sea distinto de nada o vaco (se exige que se halla ingresado algo) para poder continuar. Una forma de presentar dentro de un texto el contenido de una variable, en nuestro ejemplo [nombre], es usar la herramienta de insercin de ttulos (A del panel de herramientas). Ej.: dentro del campo de texto ingresara: Gracias [nombre] por leer esta publicacin,....... A afilar las neuronas y trabajar, espero no haberlos aburrido demasiado, pero es muy difcil enviar un curso con el nico recurso del formato TXT, nica posibilidad para poder enviar archivos "livianos" y personalizados a cada uno de los 570 integrantes del curso. En la prxima, enviar otro apndice tratando el tema formatos de audio y video, y luego seguiremos con ms acciones, fundamentalmente con la accin Interlink. La idea ser ver todas las posibilidades que nos ofrece este nico comando para acceder a Internet desde un e-pub, algunas de las opciones que vern son opciones no documentadas de Neobook.

Otros comandos o acciones de inters


Veremos algunos comandos de inters adicionales, no veremos todos, algunos son sencillos de aplicacin directa y Uds. pueden investigarlos solos, pero me pareci interesante destacar aquellos que les permiten realizar saltos condicionales ligados a la eleccin del usuario final. MenuEx (opciones avanzadas de comandos de accin) Permite generar un men de opciones desplegable que el usuario final podr seleccionar, asignando al resultado de la seleccin los valores 1, 2, 3,.....n En combinacin con el uso de una variable, por ejemplo [resultado] podemos detectar que

opcin eligi el usuario y actuar acorde a lo elegido. Supongamos que queremos presentar el siguiente men: Manzanas Uvas Naranjas Y que si la opcin elegida es Manzanas, el usuario se dirija a la pgina manzanas, si elije Uvas se dirija a la pgina Uvas y si elije Naranjas A que pgina lo enviaremos? Est bin, ya entend, lo enviamos a la pgina Naranjas. Para ello generamos 4 pginas en Neobook, la primera tendr que tener el botn de MenuEx y las siguientes pginas las renombramos.....Como? Bin, bin, muy bin. Las renombramos Manzanas, Uvas y Naranjas En la primera introducimos un botn de pulsar, al cual le asociamos como accin el comando MenuEx. realizado esto se nos abrir una ventana de dilogo Definir MenuEx, en el cual tendremos un campo para ingresar las opciones de men, y agregaremos all Manzanas Uvas Naranjas Ubicacin de la pantalla nos permite elegir las coordenadas donde colocar el men desplegable o bin, en forma grfica, pulsando el cono que tiene una pantallita y una reglita podemos arrastrar el contorno del men desplegable al lugar de la pantalla donde queremos que se despliegue. Por ltimo, en el campo Nombre de la variable donde almacenar el resultado: colocaremos [resultado] Ahora nos queda comparar el contenido de la variable resultado con los valores 1, 2 y 3. Si [resultado]= 1 debe ir a la pgina Manzanas (primero en la lista) Si [resultado]= 2 debe ir a la pgina Uvas (segundo en la lista) Si [resultado]= 3 debe ir a la pgina Naranjas (tercero en la lista) Y como hacemos esto profe? Bueno, veo que no han repasado los envos anteriores. S Sr. Ud. acert, hay que trabajar sobre el comando If. Y aqu v como quedara el editor de acciones. MenuEx "-1" "-1" "Manzanas|Naranjas|Uvas" "[Resultado]" If "[Resultado]" "=" "1" GotoPage "manzanas" EndIf If "[Resultado]" "=" "2" GotoPage "Naranjas" EndIf If "[Resultado]" "=" "3" GotoPage "Uvas" EndIf Est claro? Otra accin de inters es la accin While (mientras) La idea de esta accin es la de esperar que un evento se presente, y hasta que el no se presente realizar una tarea dada. Un ejemplo cotidiano sera. Mientras que (While) la hora de mi reloj < que las 12 AM debo seguir trabajando. En caso contrario Debo parar para almorzar. Que sucede en el medio? Pues bin la accin ser que cada 5 minutos mire el reloj y siga trabajando hasta que el reloj marque las 12 AM.

A diferencia del comando If, el cual nos presenta una encrucijada con diferentes caminos, el comando while nos detiene a continuar con una sucecin de acciones 9 mirar el reloj cada 5 minutos) hasta tanto no se alcanze una condicin determinada. Pero el uso de esta accin viene siempre encadenada a otra previa, la cual es fijar una condicin inicial, fijar una variable en una condicin inicial, la cual v cambiando hasta que se satisface la condicin de comparacin. En nuestro caso, la condicin inicial sera el horario de ingreso a mi trabajo. Entonces dira que la variable [hora] inicialmente es =8 AM En trminos de Neobook se aplica el comando SetVar, el cual lo veramos as: SetVar "[hora]" "8" Esta es la condicin inicial, y cada 5 minutos miro mi reloj hasta que [hora]=12, momento en el cual me voy a almorzar. Pufff!! Toda esa complicacin solo para ir a comer! Bueno, lo que pasa es que como buen gordo que soy, la comida es muy importante y debe ser planificada paso a paso. Veamos el siguiente ejemplo: Quiero que al pulsar un botn se escuche un tono de audio cambiante desde 0 hasta 1000 Hz. Debo establecer la condicin inicial, la cual ser la variable [frecuencia]=0 Hertz, luego incrementar el valor de esta variable en (por ejemplo) 25 Hz y hacer sonar un tono, luego me fijo si el contenido de la variable es >= (mayor o igual) a 1000 Hertz, si no lo es debo incrementar nuevamente en 25 Hz activar el tono de audio y volver a comparar. Como ven, este proceso har que se recorra un lazo (como un perro mordindose la cola) hasta que el contenido de la variable [frecuencia]=>1000Hz (o que el perro logre alcanzar su cola). En dicho momento se cumple la condicin y el proceso termina o bin podra pasar a una segunda accin (ir a otra pgina, desplegar un cartelito o una imgen, etc, etc, etc..) Se entiende el concepto? Si se entendi en cristiano, pongamos estos conceptos en el lenguaje de script de Neobook eligiendo los comandos correspondientes paso a paso. Abrimos un botn de pulsar y como primera accin debemos fijar la variable [frecuencia] en 0 Hertz, para lo cual de las opciones avanzadas elegimos la Accin SetVar. En la ventana de dilogo se nos pide el nombre de la variable, el cual elegimos [frecuencia], y como valor que desea almacenar en la variable elegimos 0. Al aceptar, en el editor de acciones aparecer: SetVar "[frecuencia]" "0" Ya tenemos el punto de arranque, ahora debemos ir variando dicha frecuencia y generar el tono de audio, para ello comenzamos insertando la accin While (mientras que) de los comandos avanzados. En la ventana de dilogo que aparece veremos 3 campos, el primero, mientras este informe: Deber contener el nombre de la variable [frecuencia] El segundo campo nos permite elegir la condicin de comparacin, que en nuestro caso ser comparar contra <= (menor o igual). Para ello, cliqueamos a la derecha de dicho campo la flechita que desplegar un men que nos permite seleccionar la condicin planteada. El tercer campo debe contener la condicin que permite cerrar la comparacin, ente este caso sera 1000 (1000 Hertz). Al aceptar, en el editor de acciones veremos:

SetVar "[frecuencia]" "0" While "[frecuencia]" "<=" "1000" EndWhile Llegado a este punto, debemos completar, entre la lnea While..... y la lnea EndWhile el incremento de frecuencia y la generacin del tono de audio. Aqu veremos el uso de otra accin, la accin Math que nos permite generar operaciones matemticas. Colocamos nuestro cursor en la lnea que est inmediatamente despus de la While "[frecuencia]" "<=" "1000" Elejimos la accin Math (opciones avanzadas) y en la ventana de dilogo veremos 3 campos: En el primero, ecuacin matemtica, colocamos: [frecuencia]+25 Esto significa que iremos incrementando de 25 Herts en 25 Hertz la frecuencia (podran poner cualquier valor aqui, 50 o 100). En nmero de decimales que aparecen en el resultado pondremos 0 dado que trabajamos con enteros. En nombre de la variable donde almacenar el resultado pondremos: [frecuencia] La operacin matemtica que hemos realizado es: [frecuencia]=[frecuencia]+25 Que le pasa profe, se volvi loco? Esa igualdad es imposible! 5 + 2 = 5 ? No me diga eso profe! Matemticamente hablando tienen razn, pero en realidad, lo que Neobook interpreta (y en programacin en general se entiendecon el signo = ) es lo Siguiente: Reemplaze el contenido de la variable frecuencia con aquel que tena incrementado en 25. En programacin, el signo = se traduce "reemplazar el contenido de lo que est a la izquierda con lo que est a la derecha", no es una igualdad matemticamente hablando. Se puede interpretar como, lo viejo ahora tiene este nuevo valor. Comprendido? Bueno, al aceptar, en el editor de acciones tendremos: SetVar "[frecuencia]" "0" While "[frecuencia]" "<=" "1000" Math "[frecuencia]+25" "0" "[frecuencia]" EndWhile Ahora nos falta insertar el tono de audio, para lo cual nos hacemos un lugar bajando una lnea el EndWhile para insertar el comando de tono de audio. Quedar as: SetVar "[frecuencia]" "0" While "[frecuencia]" "<=" "1000" Math "[frecuencia]+25" "0" "[frecuencia]" EndWhile En la linea abierta colocamos nuestro cursor y elegimos el comando de accin Playtone dentro de los comandos bsicos. Nos aparece una ventana de dilogo donde podemos elegir la frecuencia, en este caso no es importante y veremos porqu, aceptemos esa pantalla.

En el editor de acciones aparecer lo siguiente: SetVar "[frecuencia]" "0" While "[frecuencia]" "<=" "1000" Math "[frecuencia]+25" "0" "[frecuencia]" PlayTone "440" EndWhile Para terrminar, debemos cambiar en la lnea Playtone el valor 440 por la variable [frecuencia] y quedar: SetVar "[frecuencia]" "0" While "[frecuencia]" "<=" "1000" Math "[frecuencia]+25" "0" "[frecuencia]" PlayTone "[frecuencia]" EndWhile La ltima lnea, Endwhile, garantiza que si no se ha alcanzado la condicin de [frecuencia]=1000 Hertz, se vuelva a incrementar en 25 Hertz y volver a ejecutar el nuevo tono de audio. Es as que se produce un lazo (el perro mordindose la cola) hasta que se alcanze los 1000 Hertz. Pulsen F8 y prueben lo realizado. Funcion? GENIAL!!!! MessageBox (caja de mensaje) en acciones avanzadas Este comando, poco usado es muy interesante, se parece de alguna forma a un men de opciones, nos permite generar opciones que son representadas en botones de pulsar y su resultado se almacena en una variable con los valores 1, 2,....n. Pero lo interesante es que tambin se almacena la posibilidad de que el usuario no elija ninguna opcin. Veamos como funciona, para ello abrimos un botn de pulsar y seleccionamos la accin MessageBox. En la ventana de dilogo que se despliega veremos 4 campos. En el primero (Ttulo), ingresaremos el ttulo de la caja de mensajes En el segundo campo (Mensaje) ir nuestra propuesta o mensaje En el tercer campo (Botones) ingresaremos uno debajo del otro el texto de cada botn de opciones posibles En el cuarto campo (nombre de la variable donde almacenar el resultado) ir la variable que contendr los valores 1,2,...n o 0 si elige opcion alguna. Para ver como funciona realicemos el siguiente ejercicio. Construir un botn para salir de la publicacin divertido, el cual al ser pulsado d las siguientes opciones al ser presionado. Ttulo de la caja de mensaje: Salir de la publicacin Mensaje de la caja: Est seguro de que desea salir? Opciones: S, No, Quizs, Mmmm!, Porqu? Si presiona el botn S, antes de salir decirle (previo a salir): Hasta la prxima! Si presiona el botn No, colocar un mensaje que diga: Para qu has presionado el botn de salir? Si presiona el botn Quizs, colocar un mensaje que diga: Cuando te decidas volv a intentarlo! Si presiona el botn Mmmm!, colocar un mensaje que diga: Hombre, que no tengo todo el da para esperarte! Si presiona el botn Porqu?, colocar un mensaje que diga: Pues, porque tu lo has pedido!! Veamos, a ver quien intenta realizarlo sin mi ayuda.... a intentarlo!

.......... .......... .......... Bin, bin, comenzemos entonces para aquellos que no se animaron o no llegaron a resolverlo. Ya insertamos un botn de pulsar y elegimos como accin MessageBox. En la ventana de dilogo Primer campo colocamos: Salir de la Publicacin Segundo campo colocamos: Est seguro que desea salir? Tercer campo colocamos: Si No Quizs Mmmm! Porqu? Cuarto campo colocamos: [resultado] Luego de pulsar Aceptar en el editor de acciones veremos: MessageBox "Salir de la Publicacin" "Seguro que desea salir?" "Si|No |Quizs|Mmmm!| Porqu?" "[resultado]" Y ahora? Como evaluamos el resultado de cada seleccin? Est claro que la variable [resultado] no fue elegida solo para decoracin. Debemos detectar su contenido y de acuerdo con cual es el mismo actuar con el mensaje pedido. Qu accion necesitamos para ello? Muy bin Sr., usaremos el ya tan mentado If. Luego de trabajar con cada opcin en el editor de acciones correspondiente al botn generado vern: MessageBox "Salir de la Publicacin" "Seguro que desea salir?" "Si|No |Quizs|Mmmm!| Porqu?" "[resultado]" If "[resultado]" "=" "1" GotoPage "salir" Else If "[resultado]" "=" "2" GotoPage "no" Else If "[resultado]" "=" "3" GotoPage "quizs" Else If "[resultado]" "=" "4" GotoPage "Mmmm" Else If "[resultado]" "=" "5" GotoPage "porque" Else GotoPage "nada" EndIf EndIf EndIf EndIf Donde en cada opcin he enviado al usuario a una pgina distinta, las cuales debern ser aadidas para tal fin. Y que encontrar el lector en cada pgina? Antes aclaremos la opcin [resultado]=0

Esta opcin se d cuando el lector cierra la caja de mensaje sin haber activado ninguna opcion de los botones ofrecidos, es decir que el lector clique el botn X de la ventana que se encuentra en el extremo superior derecho de esa caja de texto.

En las pginas podemos poner: Opcin botn S: Una pgina con accion de entrada a la pgina Delay que permita leer el texto que queremos poner y a continuacin el comando Exit sin mensaje,esto har que al cabo del tiempo de Delay se sale automticamente de la publicacin. Opcin Botn No: Se ingresar con un Delay para que pueda leer Para qu has presionado el botn de salir? Y luego se colocar un GotoPage que lo lleve de nuevo a la pgina donde estaba el botn de MessageBox. Opcion botn Quizs: Es igual al anterior solo que el texto ahora es: Cuando te decidas volv a intentarlo! Creo que pueden analizar los casos siguientes solos (as lo espero). Como ejemplo, aqu se muestra como quedara el editor de accin de entrada a la pgina No: Delay "2000" GotoPage "Nueva pgina" Les recuerdo, que para incorporar esta accin deben elegir en el men Pgina, Atributos..., la solapa Accin. Ingresarn la accion en la de acciones de entrada. Les gust este divertimento? Pruebenlo y ejecutenlo con F8 para ver como funciona. Accin SystemInfo Ya vimos en otro envo, en forma general, cuando hablamos de variables, que hay variables denominadas globales, que permiten tomar informacin del sistema del usuario para ser usada en la publicacin. Las variables globales no pueden ser modificadas por el usuario, son de lectura solamente. Si Uds. se fijan en la accin SystemInfo, una de las variables globales a la cual pueden acceder es CDRomDrive, la cual la pueden almacenar por ejemplo en la variable [cdrom]. Para que sirve esta variable? Pues bien, es fundamental su uso cuando necesito que el usuario pueda acceder a la unidad de CD-Rom desde la e-pub. Lo que sucede es que el usuario puede tener ms de un disco rgido en su mquina y por lo tanto la unidad de cdrom puede estar en D:\ o en E:\....etc. Si dentro de nuestro e-pub, se hace mencin a la ruta de un archivo que est en la unidad de CD, debemos prever que dicha unidad tenga una letra distinta a la que tenemos en nuestra mquina. Es por ello que es conveniente usar la ruta con la letra de unidad reemplazada por la variable [cdrom]. Y como se usa? El mejor mtodo es asociar como atributo de la primera pgina de nuestro e-pub, la accin de entrada SystemInfo. Dentro de la ventana de Dilogo de SystemInfo (acciones avanzadas) elegimos CDRomDrive

y como variable donde almacenar el resultado usaremos (por ejemplo) [cdrom]. Esta operacin garantiza que podemos llamar a esa unidad en cualquier lugar del e-pub desde la ruta formada por la variable [cdrom]. Por ejemplo, si en algn lugar de la e-pub se debe abrir un archivo de imgen que estar en: d:\imagenes\mifoto.jpg La ruta la colocaremos como: [cdrom]\imagenes\mifoto.jpg Donde en [cdrom] estar almacenada, d: o e:, etc. Y que ms? Por hoy nada ms...... Desde el punto de vista de anlisis de acciones, en el prximo envo veremos la accin ms poderosa de Neobook, ExecuteAddon. Luego, veremos como podemos en conjunto armar un proyecto (o varios) y coordinarlos desde aqu. El objetivo es pretensioso pero creo que es la forma de llegar a conocer este programa. Es decir, como deca mi abuelita (con perdn de Uds.), el aprendizaje se mide en horas cu... Slo dedicndose a crear un e-pub, encontrarse con dificultades y resolverlas podrn manejar esta poderosa herramienta. Mi idea, es armar varios proyectos con Uds. y luego publicarlos con el prximo Cd-Rom de Neobook que publiquemos ( si es que su autor as lo autoriza). Para que vayan pensando los que se quieren largar a armar un proyecto propio, piensen en un tema. Para quienes quieran trabajar en un proyecto colaborativo entre varios, les propondr dos o tres temas y los votaremos. Mi idealizacin de esta parte del curso me lleva a pensar que podra llegar a revisar el material generado por Ud., evaluarlo y sugerir correcciones (en que lo me estoy metiendo!!). Para ello, y para que mi casilla de e-mail no explote, usaremos el correo, s, el viejo correo de entrega en mano. Esto permitir que cada uno enve su trabajo para correccin y yo les conteste va e-mail. Sobre esto ltimo, me interesara conocer cuantos interesados desean participar y que les parece la idea a fin de analizar como encararlo. Desde ya les comento que el idioma de trabajo no necesita ser solo el castellano. Mi direccion Postal para este proyecto es: Ing. Mauricio O. Wagner V. Virasoro 882 (1416) Capital Federal Buenos Aires Argentina Saludos,

Acciones, comandos y a seguir e-pubeando


Antes de ver las acciones para acceder a Internet, ante el pedido de varios de Uds., vamos resolver el ejercicio propuesto en el envo anterior. En la primera pgina colocaremos un botn de insercin de texto, al cual le declaramos como variable [nombre] Luego ingresamos 2 botones de seleccin excluyente (botones de radio). A ambos le declaramos como variable [sexo], a uno como texto asociado dentro de la

solapa Configuracion general y como texto de botn lo designamos masculino y al otro femenino. Por ltimo, esta pgina tendr el botn de avanzar a pgina siguiente (botn de pulsar) que podr ser simplemente un botn rectangular con el texto de Pag. Siguiente o una imagen de una flecha que indique avanze. Lo importante estar en los comandos asociados a este botn, dado que debemos verificar que se ingresado informacion en el campo de insercin de texto y que se ha seleccionado sexo masculino o femenino para poder aavanzar a la siguiente pgina. Luego de seleccionar el comando If (condicional) y el comando StyckyNote como hemos hecho en el envo anterior, en el editor de acciones quedar: If "[nombre]" "=" "" StickyNote "316" "146" "Ingrese su nombre para poder |pasar a la siguiente pgina" "0" Else If "[sexo]" "=" "" StickyNote "-1" "-1" "Ingrese su sexo" "0" Else If "[sexo]" "=" "masculino" GotoPage "masculino" Else GotoPage "femenino" EndIf En la primera lnea se verifica que si el contenido de la variable [nombre] no tiene nada, es decir, no se ha ingresado ningun caracter (compara [nombre] contra contenido vaco), aparecer una nota que le pide que Ingrese su nombre para poder pasar a la pgina siguiente. La lnea Else (en caso contrario), nos permite avanzar a la siguiente condicin si se ha completado el campo de texto. Para poder seguir hay que verificar que sexo ha sido seleccionado, de igual forma el If siguiente compara el contenido de la variable [sexo], el cual debe ser masculino o femenino, si no contiene nada (compara contra vaco), aparecer otro cartelito que le pedir "Ingrese su sexo". Si ha cumplido, se le permite avanzar a la pgina siguiente, pero esta pgina ser distinta segun cual es el sexo del usuario. Para ello, tendr dos pgina, una a la cual renombr femenino y la otra a la cual remombr masculino (se renombra cliqueando con el botn derecho del mouse sobre la solapa de la pgina y eligiendo la opcin renombrar, en el campo que aparece coloco el nombre de la pgina). Pues bin, para saber a que pgina ir, verifico nuevamente el contenido de la variable [sexo], y aqu habiendo solo 2 opciones, se ir a una pgina o la otra acorde al contenido de [sexo]. En las pginas femenino y masculino lo recibiremos con su nombre y trato acorde a sexo. Pgina femenino Usaremos la herramienta de insercin de ttulo para poner: Hola [nombre], Ud. ser tratada como femenina Pgina masculino Usaremos la herramienta de insercin de ttulo para poner: Hola [nombre], Ud ser tratado como masculino Bueno, creo que como ejercicio es ilustrativo, vemos que el contenido de una variable puede formar parte del texto en la herramiennta de insercin de ttulo, y que la cantidad de pginas de una e-pub, no necesariamente tiene que ser igual a la cantidad de pantallas a las cuales accede el usuario. Lo lograron? No escucho respuestas, a ver levante la mano el que lo logr.

Mmmmm.., veo muy pocas manos alzadas, pero a no desanimarse y practicar, les vuelvo a recordar que el uso del comando If les permite realizar e-pubs interactivos donde el usuario avanza acorde a su participacin. Pero antes tomemos un pequeo recreo.... Reflexiones tontas para el fin de semana Porqu, si prisin y carcel son sinnimos, no lo son carcelero y prisionero? Porqu, si superman es tan inteligente, usa su calzoncillo sobre el pantaln? Porqu las ciruelas negra estn verdes cuando son rojas? Bueno, volvamos a la realidad Acciones para acceder a Internet Hoy veremos primero una accin que nos permite desde una e-pub acceder a Internet, ya sea para visitar un sitio WEB, hacer FTP de un archivo, mandar un e-mail, o simplemente iniciar una bsqueda en un motor de bsqueda. Todo esto lo pueden hacer con el comando Interlink. La opcin por defecto es la de lanzar un sitio web, para ello abrimos un botn de pulsar y como comando de accin dentro de los (bsicos) elegimos Interlink, se abrir una ventana de dilogo denominada Definir Interlink con un campo que tiene por defecto escrito: http://www. Completando el campo, por ejemplo: http://www.alean.com.ar Luego de presionar aceptar dos veces, tendremos asociada esa pgina al botn de pulsar, podemos agregarle un texto al botn como Mi Home Page, o bin asociar imgenes al botn. Una vez compilada la e-pub, pulsando el botn y si el usuario tiene una cuenta vlida de acceso a Internet, se abrir su navegador y una vez establecida la comunicacin este apuntar a la pgina WEB asociada a ese botn, al salir de Internet se vuelve a la pgina que contiene el botn lanzador de la pgina WEB. En el editor de acciones quedar: Internetlink "http://www.alean.com.ar" Para realizar FTP sobre un archivo que se encuentra en un reservorio de la WEB el proceso es similar, solo que se debe dar la ruta y archivo, en este caso por ejemplo, si deseo dar en un e-pub la posibilidad de que la gente baje Neobook p\win95\98\NT shareware, el resultado en el editor de acciones quedara: Internetlink "ftp://ftp.compuciencia.com.ar/pub/alean/nbw95-32f.zip" En este caso, al cliquear sobre el botn, el usuario iniciar la bajada del citado archivo. Otras opciones con este comando son: Colocar mi direccin de e-mail asociado a un botn para que el usuario me pueda escribir: Internetlink "mailto:neobook@alean.com.ar" Otros: Gopher: InternetLink "gopher://address:port/target path" Lanzando un Newsgroup: InternetLink "news:newsgroupname" Abriendo una sesin Telnet : InternetLink "telnet://logonname:password@address:port" Enlazando a una Base de Datos WAIS: InternetLink "wais://address:port/type/path" Una opcin muy interesante es la de lanzar un "query" o bsqueda de una palabra clave en

el buscador de Internet Altavista por ejemplo: Para ello, habilitaremos un botn de insercin de texto donde el usuario pueda ingresar la palabra que desea buscar, y como variable asociada podemos poner por ejemplo [searchtext]. Al lado de esa campo pondremos un botn de pulsar con el texto de botn INICIAR BUSQUEDA y como accin usaremos el comando InternetLink cuyo script es: InternetLink "http://www.altavista.com/cgi-bin/query?pg=q&what=web &q=[Searchtext]" Se imaginan como hacer lo mismo pero con Yahoo? Pus bin, basta con entrar a Yahoo, iniciar una bsqueda y copiar la lnea de comando que aparece luego de http://www.yahoo.com..... Luego podemos pegarla dentro del comando InternetLink cambiando la palabra usada en la bsqueda por [searchtext] y abracadabra.....

Apndice 2. AUDIO
Como de audio o msica se trata, al comenzar a escribir este apndice me acord de Cafrune (folklorista argentino muerto en un extrao "accidente" durante el perodo de la ltima dictadura militar argentina, excelente cantor que entre otras cosas cantaba las penurias de nuestros hombres de campo) y me puse a escuchar ese tema que dice: "Con su permiso voy a dentrar aunque no soy convidao, pero en mi pago un asao es de naides y es de todos, yo voy a cantar a mi modo despus que haiga churrasqueao".... Formatos de archivos de audio Por suerte, los formatos de archivos de audio no son tantos como los grficos. Aqu veremos aquellos que pueden ser usados con Neobook. Frecuencia de muestreo (samples) Seal anlgica: Es una seal continua Seal Digital: Es una seal discreta, formada por unos y ceros. Para poder manejar audio, nuestra PC requiere que el sonido (seal analgica) se convierta previamente a unos y ceros (seal digital), esto se obtiene por medio de un elemento de circuito conocido como conversor analgico/digital o A/D converter. La conversin se obtiene tomando muestras representativas de la seal analgica y estableciendo un valor digital para cada una de esas muestras.Para representar digitalmente esa seal se toman gran cantidad de muestras, esa cantidad de muestras se relacionan con un parmetro denominado Frecuencia de Muestreo, cuanta mayor cantidad de muestras se tomen, mayor ser la fidelidad con se represente digitalmente la seal analgica. En teora de la comunicacin de datos, se estudia cual es la frecuencia de muestreo ptima, y el teorema de muestreo demuestra que la frecuencia de muestreo debe ser el doble de la que deseamos reproducir para obtener una reproduccin ptima. Como el odo humano responde correctamente hasta frecuencias del orden de 22.000 Hz, en audio de calidad se toman 44.100 muestras/seg. Una muestra o sample se refiere al valor obtenido a la salida de un conversor analgico / digital (A/D converter), generalmente un nmero entero de 8 o 16 bits. La informacin de un archivo de audio est formada bsicamente por los siguientes 3 parmetros (adems de otros que no vienen al caso aqu): 1) Frecuencia de muestreo: Ejemplo 8000 o 44100 Hz

2) Nmero de bits por muestra: Ejemplo 8 o 16 bits 3) Nmero de canales de muestreo: Ejemplo 1 para mono 2 para estreo Las frecuencias de muestreo se las denomina habitualmente como Hz (Hertz) o Khz (KiloHertz) aunque el trmino correcto es: muestras por segundo. Las muestras por segundo se miden por canal, por lo cual en un canal estreo de 8000 muestras por segundo, realmente se estn tomando 16000 muestras por segundo (8000 por cada canal). Los canales muestreados de esta forma se interlazan uno con otro comenzando por el canal izquierdo. Esquemas de compresin Aunque parezca raro, los archivos de audio son difciles de comprimir. Para datos de 8 bits se han obtenido sistemas sencillos y exitosos, pero para 16 bits tanto Philips como Sony han gastado millones para obtener sus formatos de compresin. Un formato de audio comprimido como el MP3, que se ha popularizado tanto, es muy nuevo y de los ltimos aos. Como el JPG para los grficos, el formato MP3 basa su compresin en descartar ciertas componentes de audio que no afectan a lo que el odo humano realmente puede escuchar, es decir hay prdida de informacin en dicha compresin aunque esta prdida es imperceptible. Audio en la Web Mientras que la situacin ideal sera poder publicar sonido con la calidad de los CD's de msica en la web, la realidad es que las conexiones son muy lentas para ello. Tomara mucho tiempo poder bajar un archivo de sonido. Tomemos como ejemplo ejecutar en tiempo real sonido de alta calidad. Un segundo de sonido de calidad CD de audio sin compresin requiere 172.3 Kb bytes samples channels bytes bytes # ------ = 44,100 ------- * 2 -------- * 2 ------- = 176,400 -----second second sample channel second Un usuario que use una conexin PPP, con un modem de 28.880 bps logra una tasa de transferencia de 770 bps a 1000bps dependiendo de las condiciones de la lnea y horario de conexin. Con esta tasa de transferencia 1 segundo de sonido estereo de alta calidad tomar alrededor de 3 a 4 minutos para bajar. Un minuto de sonido tomar de 3 a 4 horas. Por lo cual, en este caso, obtener un formato comprimido como el MP3 es fundamental. La siguiente es una tabla que muestra los requerimientos de tiempo con un modem de 9600 bps para distintos archivos de sonido. Contenido Canales por Canal Muestreo tiempo para bajarlo -------------- -------- ----------- -------- --------- -------Voz 1 8 / 1 8KHz 8,000Bps 15 sec Musica Monoaural 1 8 / 1 16KHz 16,000Bps 29 sec Musica estero 2 8 / 1 16KHz 32,000Bps 58 sec Formatos de Neobook Neobook admite los siguientes formatos de audio a) VOC : Por una cuestin de compatibilidad con la versin DOS, se mantiene este formato de audio que corresponde a las tarjetas SoundBlaster para ejecutar sonido en el entorno DOS. b) MIDI: Este formato es tradicional en los instrumentos musicales con interface a PC. Es interesante el tamao de estos archivos pero se requiere software especial para crearlos y conocimientos de msica.

c) WAV: el mas tradicional de los formatos de windows. Los archivos pueden ser grandes pero esto es mitigado por el nuevo esquema de compresin de Neobook cuando se compila, adems todo usuario de windows 95 cuenta con el driver necesario para ejecutarlos. La pregunta del milln es Neobook admite el tan preciado formato MP3? No en forma directa, pero el uso de algunos utilitarios Addon's o pluggins de Neobook traen esa prestacin para ser agregada a Neobook. Un ejemplo de esto ltimo es el programa Neotools2.0 el cual veremos luego. Al ver los pluggins analizaremos este utilitario (totalmente en castellano) que permite un manejo excelente de CD's de msica y ejecucin de archivos MP3 entre otras prestaciones. El formato recomendado para trabajar con Neobook en principio es el WAV, dado que Windows 95 trae todos los elementos necesarios para procesar este formato y grabar audio por medio de la grabadora y reproductora de sonidos. Formatos de Video AVI: Esta formato es posiblemente la mejor eleccin para los usuarios de Neobook. La capacidad de representar AVI's se encuentra en todas las versiones de windows, o sea Ud. no debe preocuparse por la instalacin de ningn driver. El tamao de estos archivos tienden a ser mayor que con otros formatos. MPEG: Los archivos de video tienden a ser menores que con el AVI, pero Neobook requiere que est instalado en la mquina del usuario el driver Active Movie de Microsoft (u otro driver MCI compatible). Active Movie no es provisto con todas las versiones de Windows, por lo cual algunos usuarios requerirn instalar ese driver para poder visualizar este formato de video. MOV: En trminos de tamao estn a la par de MPEG. El uso de archivos MOV no es recomendado para el uso con Neobook debido a que el driver de Apple de 32 bit Quick Time ya no soporta a la interface MCI de Windows. Para ejecutar archivos MOV, el usuario debe instalar el driver Quick Time de 16 bit.

Addons o Pluggins

A partir de la versin 3.2 en adelante, Neosoft Corp. abri el procesador interno de comandos a programadores independientes a fin de que estos pudieran generar utilitarios para Neobook. Porqu Neosoft tom esta decisin? Pues bien, esto permite que otras empresas desarrollen para Neobook dando nuevo impulso al mismo debido al crecimiento de la oferta de posibilidades del programa. En que nota el usuario este cambio? A partir de la versin 3.2, se incorpor una nueva accin (o comando) denominado: ExecuteAddon EjecutarAgregado Pero que es un Addon? Addon o Pluggin: es un programa o utilitario cuya funcin es la de ``pasarle" informacin a Neobook sobre nuevas funciones o acciones a realizar no incluidas en Neobook. El Addon o Pluggin, no tiene valor alguno sin el programa para el que est hecho, en este caso: Neobook. As, para correr un Addon de Neobook, se necesita que Neobook est instalado y en ejecucin. Estos Addon agregan nuevas prestaciones al programa para el cual estn hechos.

En el caso de Neobook, los Addon's agregan nuevos comandos o acciones a las ya provistas orginalmente por el programa. Algunos ejemplos de Addon para Neobook son: HelpmateGlynhughes@btinternet.com <mailto:Glynhughes@btinternet.com> Ngear professional Studioinfo@alean.com.ar Neotools (el nico en castellano) info@alean.com.ar Estos dos ltimos distribuidos por Alean SRL Cmo se ejecuta un Addon? Dentro de las acciones avanzada seleccionamos ExecuteAddon (asociado a un botn, zona caliente o comando de pgina) y tendremos la ventana de dilogo de la figura anterior. El primer campo nos pide el nombre del archivo ADDON a ejecutar (el EXE del Addon) y el segundo es para agregar el comando o los comandos a ejecutar. En el ejemplo de la figura, el utilitario usado es Neotools, y su EXE es el Neoaddon.exe, la funcin que est ``pasando" a Neobook, es la de presentar una calendario dentro de la publicacin en una ventana. En el caso de Neotools, seleccionamos la funcin y este pega en el Block de Notas (Notepad) la funcin que luego pegaremos (Ctr + C) en el campo Comandos del Addon a Ejecutar (ver figura), no necesitamos manejar la sintaxis, el proceso es realizado sin complicaciones para el usuario. Cada utilitario tiene la posibilidad de agregar nuevas funciones a Neobook, algunos ejemplos de que funciones estn disponibles (aunque esta lista no es completa) son: Funciones matemticas: Se agregan todas las funciones cientficas no provistas por Neobook como ser las logartmicas, trigonomtricas completas, exponenciales, hiperblicas, estadsticas. Manejo de CD-Rom: Se incluyen diferentes opciones de acceso a CD's de audio, ejecucin de tracks de audio, ejecucin de archivos MP3, etc. Funciones de Compresin de archivos: Todas las variantes para el zipeado y descompresin de archivos de igual forma que lo hacen Pkzip y Winzip Funciones de manejo del registro de windows: Permite escribir, leer, copiar y borrar dentro del registro de windows Funciones para proteger publicaciones: Permite generar proteccin para su aplicacin, ya sea con password o por fecha de vencimiento para versiones DEMO. Funciones de manejo de archivos: Muchas variantes ideales para trabajos avanzados Funciones de Manejo de Directorios: Idem anterior Funciones de Manejo de Internet: Como ejemplo, se ofrece en Internet un programa de correo electrnico hecho totalmente con Neobook (<http://www.geocities.com/SiliconValley/Peaks/2461/> ) Lo que sigue ha sido tomado de Microdream, creadores de Neotools 2.0, a quienes agradecemos su gentileza. Qu es neoAddon neoAddon es un archivo ejecutable independiente que realiza una serie de tareas o funciones y que puede ser implementado en una publicacin creada con Neobook. Para realizar aplicaciones multimedia potentes en Neobook es necesario disponer de una serie de funciones que neoAddon pone a su disposicin. neoAddon ofrece 136 funciones que pueden ser ejecutadas desde su publicacin Neobook. Para poder utilizar neoAddon no necesita introducir ningn tipo de cdigo, basta con completar la sntaxis de la funcin con el asistente neoAddonWizard, cortar el resultado y pegarlo en Neobook. Ahora ya puede realizar aplicaciones con Neobook tan potentes como las realizadas con Pascal o C++ en menos tiempo y con coste reducido. Todo esto gracias a neoAddon. <!-Cmo funciona neoAddon La comunicacin entre NeoBook y neoAddon se realiza por medio del comando ExecuteAddOn de NeoBook (a partir de la versin 3.2f). Una vez ejecutada, esta funcin devuelve un resultado que es almacenado en una variable que ms tarde se puede utilizar en la publicacin. Ejemplo: ExecuteAddOn "neoAddon.exe" "'neoStringCompare' 'Hola mundo' 'Hola mundo'" AlertBox "neoAddon" "Resultado: [varStringCompare]"

NeoBook ejecutar la funcin neoStringCompare de neoAddon.exe. El valor resultante de la funcin se almacena en la variable [varStringCompare] que posteriormente podr ser utilizada en la publicacin. Todas las funciones de neoAddon comienzan por las letras 'neo' y todas las variables por las letras 'var', as la funcin neoFileCopy tendr como variable de resultado varFileCopy. --> Cmo utilizar neoAddon en NeoBook PRIMERO neoAddon est integrado en el archivo 'neoAddon.exe'. Este archivo debe ser distribuido con todas las publicaciones NeoBook que lo utilicen. Basta con copiar este archivo al directorio donde se encuentre la publicacin. SEGUNDO Generar la cadena de comandos de la funcin ExecuteAddOn de Neobook con neoAddonWizard. Una vez generada, pulsar el botn 'Copiar a NeoBook' para copiar la cadena de comandos al portapapeles de Windows. Los parmetros introducidos en neoAddonWizard pueden ser cadenas literales o hacer referencia a variables de la publicacin NeoBook. Si se hace referencia a una variable siempre debe ser introducida entre corchetes: '[variable]'. TERCERO Pegar (Ctrl+V) la cadena de comandos en 'Comando del Addon a ejecutar:' del cuadro de dilogo 'Definir "ExecuteAddon"'. Ver figura. CUARTO neoAddon est listo para funcionar. Si neoAddon no funcionara correctamente, compruebe la sintaxis de la funcin en 'Definir "ExecuteAddOn"'. Se recomienda que la cadena de comandos sea generada con neoAddonWizard ya que si se genera a mano es ms posible cometer errores. <!-Lista de Funciones de neoAddon - neoDialog <neodialog.html>: 11 Funciones de Dilogo - neoDir <neodir.html>: 10 Funciones para la Manipulacin de Directorios - neoDisk <neodisk.html>: 4 Funciones para la Manipulacin de Unidades - neoFile <neofile.html>: 15 Funciones para la Manipulacin de Archivos - neoInternet <neointernet.html>: 15 Funciones para Internet - neoMath <neomath.html>: 26 Funciones Matemticas - neoMedia <neomedia.html>: 12 Funciones Multimedia MCI - neoRegistry <neoregistry.html>: 4 Funciones para la Manipulacin del Registry de Windows - neoShield <neoshield.html>: 5 Funciones para la Proteccin de la Publicacin - neoString <neostring.html>: 19 Funciones para la Manipulacin de Cadenas de Texto - neoSys <neosys.html>: 11 Funciones de Sistema - neoZip <neozip.html>: 4 Funciones de Compresin <!-- =============================================== ============ ====================================== -->

Hipertexto e Hipervnculo
La lectura de un libro impreso o un artculo de un peridico implica en general una lectura secuencial, con principio y fin. Digo en general puesto que hubo quienes han planteado nuevas formas de leer que permitan al lector intentar caminos no lineales. Un ejemplo de ello es el libro Rayuela de Cortzar, la serie de libros para nios que se denominan "Elige tu propia Aventura". El seguimiento de una secuencia dada implica recorrer un argumento creado por el autor y que el lector debe recrear en su lectura dicho argumento. Las otras opciones presuponen que el lector puede encontrar otros argumentos dependiendo de cual es el recorrido de lectura elegida.

Si bien estas nuevas opciones no pasan de ser un ejercicio literario interesante, marcan un esfuerzo puesto en darle al lector un marco abierto (pero limitado) a su propia imaginacin. Son estas nuevas formas representaciones de hipertexto? Creo que son el grmen. Que es hipertexto entonces? La forma ms desarrollada del hipertexto la tenemos en Internet, el hipertexto all est representado por la posibilidad de que el lector mismo genere su propio argumento. En los ejemplos que vimos los argumentos estn acotados y lo que el lector elige son diferentes opciones recreadas por el autor. Y como crea el lector su propio argumento? El medio, la herramienta de creacin est determinada por palabras claves embebidas en el texto, las cuales al ser activadas permiten vincular (o saltar) al lector a otros textos relacionados con dicha palabra clave, es decir, el lector no debe necesariamente seguir el orden establecido, la secuencia puede ser alterada. Y dado que Internet es una fuente enorme de informacin e hipertextos, la posibilidad de generacin de argumentos es muy amplia. Pero esta forma no es completa si no mencionamos el hipervnculo, el cual en forma ms genrica permite enlazar ya no solo una palabra sino tambin otros objetos de una pgina con otros textos o sitios de Internet. As, una imagen puede ser el medio de vnculo temtico o un botn. Hipertexto en Neobook Hemos hecho estas aclaraciones para poder decir que Neobook est estructurado para darle al autor los medios para crear hipertextos e hipervnculos. Los segundos ya los hemos visto, vimos que podemos crear botones que generan saltos condicionales o no a otras partes de la publicacin o incluso a internet por medio de la accin InternetLink. Tambin podemos generar imgenes con zonas calientes (botones invisibles sobre ella) que generan las mismas opciones. Pero para que la mesa no se caiga nos falta agregarle una pata, y esa pata es el hipertexto, la posibilidad de que una palabra embebida en un texto que tiene la posibilidad de deslizarse (scroll) o no, pueda ser lanzadora de un vnculo a otra parte de la publicacin, a Internet, o a otra parte del mismo texto, o generar una accin cualquiera. Estructura del mandato de hipertexto Para aclarar la estructura veamos algunos ejemplos: ^LAlerta=AlertBox "Atencin" "Las cajas de alerta son buenas|para mostrar mensajes de error."^l Aqu la palabra lanzadora es Alerta, delante de ella encontramos ^L, esto le indica a Neobook el inicio de un Hipertexto, por detrs de Alerta encontramos =, que le indica a Neobook que a continuacin viene lo que debe realizar, en este caso debe abrir una caja de alerta cuyo ttulo ser Atencin y el mensaje ser el que sigue entre comillas, a continuacin se le indica a Neobook que el Hipertexto ha finalizado y esto se hace colocando como cierre ^l (circunflejo + letra ele minscula). El smbolo circunflejo es el que se encuentra (teclado ingls) presionando las tecla Shift+6+barra espaciadora. Otro ejemplo similar es el de uso de la accin Balloon (globo). ^LCartel=Balloon "Los globos son buenos|para colocar mensajes breves."^l Donde la palabra Cartel es la lanzadora del Hipertexto ^LCalculadora=DOSCommand "Calc.EXE" "" ""^l

Aqu vemos como un Hipertexto puede llamar a la calculadora de Windows usando la Palabra Calculadora como lanzadora de Hipertexto. Como pueden ver, luego del = se completa con el comando y tienen lugar tambin los parmetros que pueda requerir su ejecucin siempre usando comillas para cada uno de ellos. ^LImagen=ImageWindow "ImageWindow" "-1" "-1" "MiFoto.PCX"^l Como ejemplo ms completo vemos aqu como la palabra Imagen abre una ventana con la imagen MiFoto.PCX y all tambin se especifican las coordenadas a partir de las cuales se abrir la misma en la pantalla ( -1, -1) Otro ejemplo similar es el que sigue, donde los nmeros 157 y 241 tienen que ver nuevamente con las coordenadas donde se abrir el men. ^LMenu=Menu "157" "241" "Apples|Oranges|Grapes|Pears|Peaches|Lemons|Melons"^l Otros ^LSonido=PlaySoundFile "HELLO.WAV" "NORMAL"^l ^LTono=PlayTone "440"^l ^LImagen=PopupImage "-1" "-1" "EARTH4.PCX" "0" "Transparent" "0"^l ^LCartelito=StickyNote "-1" "-1" "Las StyckyNotes son divertidas" "0"^l ^Lvarn=GotoPage "masculino"^l Tambin el salto puede depender del contenido de una variable, como ser: ^Lprecio=GotoPage "[resultado]" En este caso, ir a la pgina 1, 2, 3....n dependiendo del producto que el usuario eligi previamente, el cual tendr asociado los nmeros 1,2,3...n. Dnde colocamos estos comandos de Hipertexto? Supongamos tener el siguiente texto: El programa cientfico incluir la realizacin de cursos, talleres y encuentros introductorios en el marco del Congreso, los que tendrn por sede diferentes instituciones de la capital. Los interesados en matricular debern abonar una cuota adicional, segn la duracin y caracterstica de los mismos. Y deseamos que: a) La palabra cursos: me vincule con la pgina CURSOS b) La palabra Congreso: me permitir conectarme a la pgina web del congreso c) La palabra Capital me permite desplegar un mapa del lugar Cmo quedar el texto escrito y como se ver en Neobook? As quedar escrito en mi procesador o editor de textos: El programa cientfico incluir la realizacin de ^Lcursos=GotoPage "CURSOS"^l, talleres y encuentros introductorios en el marco del ^LCongreso=InternetLink http://www.alean.com.ar^l, los que tendrn por sede diferentes instituciones de la ^Lcapital= PopupImage "-1" "-1" "Mapa.JPG" "0" "Transparent" "0"^l. Los interesados en matricular debern abonar una cuota adicional, segn la duracin y caracterstica de los

mismos. Luego de insertar este texto con la herramienta de insercin de textos en Neobook, este se ver as: El programa cientfico incluir la realizacin de cursos, talleres y encuentros introductorios en el marco del Congreso, los que tendrn por sede diferentes instituciones de la capital. Los interesados en matricular debern abonar una cuota adicional, segn la duracin y caracterstica de los mismos. Es decir, el subrayado punteado, le indicar al lector que estas palabras son las lanzadoras de Hipertexto.

Conclusiones y propuestas

Hemos llegado al final de este camino, un final abierto con varias opciones. Antes de seguir debo decirles que he disfrutado mucho preparando estas clases que Uds. han recibido. A pesar de que me ha demandado muchas, muchas horas no retribudas en contante y sonante, he recibido como contrapartida muchas muestras de afecto, las cuales no desprecio. En un mundo globalizado del tanto tienen tanto vales yo rescato esos momentos de afecto compartido, sigo tontamente creyendo que no todo es dinero, a pesar de que lo necesitamos. Desde ya agradezco a todos Uds. y pido disculpas si no han recibido respuestas a sus emails, no he podido responder a todos, pero no los he borrado. Deca que hay varios caminos abiertos que estoy analizando. 1) Mi objetivo es re-escribir estas clases para publicar un libro que llevar CD-Rom con mucho material y un proyecto desarrollado de punta a punta para mostrar el uso paso a paso de todas las herramientas. 2) Crear una lista de usuarios de Neobook y porqu no otras herramientas de autor y utilitarios para apoyo a la creacin de proyectos multimediales. Lista moderada por m y algun otro que se preste a colaborar. Sobre esto me queda definir un sitio donde colocar la lista y que esto no implique que sus miembros reciban un bombardeo de publicidad. Habr algun servidor seguro, que no difunda los datos de sus miembros que nos facilite lugar para esta lista? 3) Crear un sitio web en espaol/ portugus (si hay algun amigo brasileo que colabore) dedicado a Neobook. En l podran estar las clases enviadas + imagenes + links a otros sitios dedicados a Neobook. Para ello, solicito: a) Alguien que pueda proveer lugar en su servidor para alojar esta pgina sin cargo. la sigla www.neobook.com.ar ya est registrada por m, faltara darle de alta en algun servidor b) Colaboradores para trabajar en el diseo de este sitio 4) Comenzar proyectos basados en Neobook sobre los cuales ofrezco mi asistencia tcnica y apoyo. Sugiero que pensemos algun proyecto en el cual podamos trabajar gente de diferentes pases. Como ejemplo les comunico que estoy trabajando con la Sociedad Argentina de Pediatra para generar un proyecto de "Promocin de la Lactancia Materna", ellos proveeran el material, textos e imgenes y yo hara el e-pub. Otros proyectos posibles: Prevencion de Accidentes Sida

Tercera Edad Tabaquismo y Alcoholismo Drogadiccin Ecologa 5) Por algunos mensajes recibidos, me atrevo de mandarles la siguiente oferta para quienes han seguido el curso y no tienen la versin registrada de Neobook y desearan tenerla. El precio de lista de Neobook es de US$ 200 + Gastos de envo. Para los que siguieron este curso les ofrezco el precio de US$ 160 y gastos de envo a cuenta nuestra. Forma de Pago: a) Para quienes viven en Argentina Depositar en cualquier sucursal del Banco Galicia en la cta cte en pesos Nro.: 2444/8 - 088/8 Titular: Alean SRL el importe de US$160 Con la boleta de depsito hacer una fotocopia y agregarle vuestros datos personales y la direccin de e-mail sobre la cual recibieron este curso. Incluir direccion postal de envo. Enviar por fax al (011) 4958-0315 Se despacha dentro de las 24 horas por correo privado. b) Para quienes viven fuera de la Argentina Enviar cheque en dlares americanos (se consigue en cualquier casa de cambio). El cheque debe ser de cualquier banco con cuenta en USA, todas las casas de cambio nos pueden hacer esta operacion. Cheque por US$ 160 a la orden de Alean SRL Enviar a: Alean SRL 1405 Capital Federal Buenos Aires - Argentina At.: Ing. Mauricio Wagner Telfono: +5411-4982-6187 Fax: +5411-4958-0315 Se despacha dentro de las 24 horas por UPS o Federal Express Bueno, estoy abierto a recibir vuestras ideas, quedaron algunos temas avanzados sin ver, pero creo que lo mejor es verlos en el contexto de una aplicacin. Saludos afectuosos, Mauricio