Sobre el autor
AgradecimientosIntroducción
¿Quién debe leer este libro?
Lo que este libro no tiene
Este libro es sobre Director 8 y 8.5
Cómo utilizar este libro
Antes de comenzar
Parte I. Aspectos básicos de Director
1. Animación con Director
Introducción a Director
La metáfora de la representación teatral
Opciones de reproducción
Ejemplo de película
El reparto
Tipos de miembros del reparto
Propiedades y opciones de la ventana Cast
Bibliotecas de Reparto Múltiple
Bibliotecas Externas de Reparto
El Escenario
El Marcador
Elementos de la ventana Score
Personalización de la ventana Score
Preferencias de la ventana Score
Cuadro de diálogo de preferencias de los Sprite
Otras opciones del Marcador y de los sprite
Otros controles
El panel de control
La Paleta de Herramientas
El Inspector de Propiedades
Overlay de los Sprite
La barra de herramientas
Animación con el reparto, escenario y marcador
Grabación por pasos
Grabación en tiempo real
Grabación de espacio a tiempo
Grabación de reparto a tiempo
Técnica de Tweening
Trabajo con Sprite
Cuadrículas y guías
Exportando la animación
Resolución de problemas con la animación
¿Sabia que...?
2. Presentaciones con Director
Diseño de las pantallas
Planificación de un diseño consecuente
Herramientas para el diseño de pantallas
Presentaciones lineales
Creación de presentaciones
Ajuste del Tempo
Presentaciones no lineales
Añadir botones de retroceso e inicio
Añadir una pantalla de menú
Presentaciones avanzadas
Reproducción y regreso
Botones resaltados
Cambio del puntero
Transiciones
Añadir sonidos
Añadir animación a las presentaciones
Formas de mostrar la presentación
Uso de Director para mostrar la presentación
Creación de un proyector independiente
Creación de una película Shockwave
Resolución de problemas con Director
¿Sabía que...?
Parte II. Tipos de miembros en detalle
3. Miembros de tipo mapa de bits
Tipos de mapa de bits
Uso de paletas
Elección de la resolución de color
Importación de mapas de bits
Uso de la ventana Paint
Herramientas Lasso (Lazo) y Marquee (Marco)
Herramienta Registration Point (punto de registro)
Herramienta Eraser (Borrar)
Herramienta Hand (Mano)
Herramienta Zoom
Herramienta Eyedropper (Cuentagotas)
Herramienta Paint Bucket (Bote de pintura)
Herramienta Text (Texto)
Herramienta Pencil (Lápiz)
Herramienta Air Brush (Aerógrafo)
Herramienta Brush (Pincel)
Herramienta Arc (Arco)
Herramienta Line (Línea)
Herramientas Shapes (De forma)
Piezas de colores
Degradados
Patrones
Ajustes en el peso de línea
Tintas de la ventana Paint
Preferencias de la ventana Paint
Barra de herramientas de efectos
Propiedades de los miembros de mapa de bits
Papel de cebolla
Filtros de Photoshop
Resolución de problemas con mapas de bits
¿Sabía que...?
4. Miembros de tipo texto y campo
Uso de miembros de tipo texto
Edición de texto
Importación de texto
Opciones del miembro de texto
El Inspector de Texto
Cuadro de diálogo Font (Fuente)
El cuadro de diálogo Paragraph (Párrafo)
Uso de miembros de tipo campo
Cuándo usar texto y cuándo campo
Uso de miembros de tipo fuente
Uso de texto 3D
Resolución de problemas con miembros de texto y campo
¿Sabía que...?
5. Miembros de tipo audio
Formatos de archivos de audio
Frecuencia y resolución
Miembros de audio internos
Sonidos externos
Audio Shockwave
Uso de sonido en Director
Uso del marcador para reproducir audio
Uso de la biblioteca de comportamientos para producir sonidos
Espera de sonidos y puntos de indicación
Resolución de problemas con audio
¿Sabía que...?
6. Vídeo digital
Uso de formatos de vídeo digital
Tipos de archivo
Compresión
Tasa de datos
Importación de vídeo digital
Comprensión de los ajustes de vídeo digital
Trabajo con vídeo digital
Realización de controles de vídeo personalizados
Resolución de problemas con el vídeo digital
¿Sabía que...?
7. Miembros vectoriales
Uso de miembros de tipo forma
Uso de miembros vectoriales
La ventana de edición de formas vectoriales
Propiedades de las formas vectoriales
Técnicas con las formas vectoriales
Uso de miembros de tipo Flash
Resolución de problemas con los miembros vectoriales
¿Sabía que...?
8. Otros tipos de miembros
Creación de botones de función
Creación de casillas de verificación
Creación de botones de opción
Uso de miembros de tipo paleta
Añadir punteros
Punteros integrados
Punteros personalizados de mapa de bits
Punteros animados
Uso de GIF animados
Uso de QuickTime VR
Añadir nuevos tipos de miembros de reparto mediante Xtras
Resolución de problemas con otros tipos de miembros
¿Sabía que...?
Parte III. Composición con Director
9. El entorno de Director
Formas de trabajar con Director
Plan de ataque
Creación de la documentación
División del trabajo
Equipo informático
Trabajo en equipo
Ajuste de las preferencias
Preferencias generales
Preferencias de red
Preferencias de los editores
Preferencias de la ventana Script
Propiedades de las películas
Propiedades de reproducción
Inspector de Memoria
Opciones de publicación
La ficha Formats
La ficha General
La ficha Shockwave
La ficha Compression
La ficha Shockwave Save
Publicación
Uso de la paleta de bibliotecas de Director
Uso de los Xtras
Obtención de ayuda
Resolución de problemas con el entorno de Director
¿Sabía que...?
10. Propiedades de los sprite y los fotogramas
Control del tempo de los fotogramas
Uso de las paletas de fotogramas
Transiciones entre fotogramas
Configuración de las tintas de los sprite
Uso de las mezclas de los sprite
Configuración de los colores de los sprite
Ajuste de la forma de los sprite
Otras propiedades de los sprite
Propiedad "editable"
Propiedad "movible"
Propiedad de rastro
Propiedad de bloqueo
Resolución de problemas con las propiedades de los sprite y los fotogramas
¿Sabía que...?
11. Técnicas avanzadas
Uso de la biblioteca de comportamientos
Comportamientos de animación
Comportamientos de control
Comportamientos de Internet
Comportamientos multimedia
Comportamientos de navegación
Comportamientos de texto
Comportamientos de dibujo
Construcción de comportamientos propios
Creación de comportamientos más complejos
Añadir sucesos a los comportamientos
Añadir acciones a los comportamientos
Uso de bucles de película y películas vinculadas
Rotación de color
Transmisión de Shockwave
Resolución de problemas con las técnicas avanzadas
¿Sabía que...?
Parte IV. Uso básico de Lingo
12. Aprendiendo Lingo
¿Qué es Lingo?
Primeros pasos con la ventana Message (de mensajes)
Comprensión de los tipos de script
Uso de mensajes y controladores
Tipos de mensajes
Jerarquía de mensajes
Creación de controladores propios
Uso de variables
Escritura de código Lingo
El programador en Lingo
La programación como solución a problemas
Resolución de problemas menores
Configuración de los miembros de tipo script
Escritura del código
Resolución de problemas con Lingo
¿Sabía que...?
13. Sintaxis esencial de Lingo
Uso de variables numéricas
Realización de operaciones
Números enteros y en coma flotante
Prioridad
Operaciones y variables
Funciones
Uso de variables alfanuméricas
Expresiones Chunk
Manipulación de cadenas
Comparación de variables
Uso de controladores
Controladores de sucesos
Controladores propios
Funciones
Uso de instrucciones if...then
Instrucciones if simples
Instrucciones case
Instrucciones if anidadas
Operadores lógicos
Uso de bucles repeat
Repeat With
Repeat While
Otros comandos repeat
Repetición infinita
Uso de comandos de navegación en Lingo
Go
Uso de go
Play
Salir de la película
Control de las propiedades de los sprite
Localización del sprite
Miembro del sprite
Rectángulo del sprite
Tinta del sprite
Color del sprite
Control de las propiedades de los miembros
Uso de variables de lista
Listas lineales
Listas de propiedades
Uso de script de fotograma
Resolución de problemas con la sintaxis de Lingo
¿Sabía que...?
Parte V. Uso de comportamientos
14. Creación de comportamientos
Control de un sprite
Mensajes de sprite
Propiedades
Uso de me
Creación de un comportamiento sencillo
Comportamientos de navegación
Comportamientos rollover
Comportamientos de animación
Creación de un comportamiento de botón sencillo
Uso de comportamientos completos
Descripción de comportamientos
Lista de descripción de propiedades de comportamientos
Configuración automática de propiedades
Control de dónde se usan los comportamientos
ToolTips
Creación de un comportamiento de botón completo
Creación de los parámetros
Escritura de controladores de sucesos
Creación de comportamientos de animación
Rebote en las paredes
Añadir gravedad
Comunicación entre comportamientos
Enviar un mensaje a un sprite
Enviar un mensaje a todos los sprite
Enviar un mensaje a comportamientos en concreto
Resolución de problemas con comportamientos
¿Sabía que...?
15. Elementos de la interfaz gráfica
Creación de rollover informativos
Uso de casillas de verificación
Uso de botones de opción
Arrastre de sprite
Script sencillo de arrastre
Un comportamiento de arrastre más elaborado
Hacer clic, arrastrar y bloquear
Arrastrar y lanzar
Creación de barras de control
Creación de barras de progreso
Creación de menús emergentes gráficos
Resolución de problemas con elementos de la interfaz gráfica
¿Sabía que...?
Parte VI. Uso de Lingo para el control multimedia
16. Control de texto
Uso de cadenas y expresiones chunk
Construcción de cadenas
Uso de expresiones chunk
Comparación de cadenas
Funciones de cadena
Constantes de cadena
Referencias a textos
Uso de miembros de texto y campos
Campos
Miembros de texto
Creación de listas de texto
Creación de menús emergentes
Uso de las entradas por teclado
El teclado con Lingo
Reconocimiento del retorno
Restricción de entrada
Captura de pulsaciones de tecla
Uso del formato de texto enriquecido (rtf)
Uso de HTML y Tablas
Una aplicación HMTL sencilla
Aplicación de tablas
Uso de HTML e hipertexto
Definición y uso de hiperenlaces
Modificación de hiperenlaces con Lingo
Uso de archivos de texto y el Xtra FileIO
Uso de texto 3D
Resolución de problemas con texto y cadenas
¿Sabía que...?
17. Control de audio
Uso de los comandos de audio en Lingo
El sonido anteriormente en Lingo
Nuevos comandos de audio
Otros comandos de audio
Uso de puntos de indicación
Reproducción de sonidos externos
Uso de audio Shockwave
Resolución de problemas con audio
¿Sabía que...?
18. Control de mapas de bits
Distorsión de sprite
La propiedad rect
La propiedad rotation
Las propiedades flipH y flipV
La propiedad skew
La propiedad quad
Otras propiedades de distorsión
Añadir efectos 3D
Encoger un sprite
Encoger sprite con movimiento
Uso de la propiedad quad para crear ilusiones
Mapeado de un sprite
Manipulación de miembros de mapa de bits
Resolución de problemas con los mapas de bits
¿Sabía que...?
19. Control de vídeo
Uso de comandos de vídeo
Propiedades de los miembros
Propiedades de sprite
Máscaras
Creación de controles de vídeo
Uso de otras técnicas de vídeo
Resolución de problemas con vídeo
¿Sabía que...?
20. Control de gráficos vectoriales
Uso de Lingo con miembros de tipo Flash
Uso de Lingo con formas vectoriales
Creación de vectores con Lingo
Uso de vectores para la detección de colisiones
Resolución de problemas del uso de Lingo con vectores
¿Sabía que...?
Parte VII. Uso avanzado de Lingo
21. Control del entorno de Director
Uso de menús
Creación de menús
Control de menús
Uso de punteros
Uso de punteros predefinidos
Uso de punteros personales de mapas de bits
Uso del Xtra Cursor
Uso de temporizadores
Temporizadores tradicionales
Objetos temporizador
Conocer el ordenador
Decir la hora
Gestión de la memoria
Carga de miembros
Información sobre la memoria
Lanzamiento de otras aplicaciones
Salir y cerrar
Resolución de problemas de Lingo con el entorno
¿Sabía que...?
22. Shockwave y acceso a Internet
Control del navegador Web con Lingo
Obtención de texto desde Internet
Envío de texto
Uso de getNetText para mandar texto
Uso de postNetText para enviar texto
Trabajo con navegadores
Parámetros de las etiquetas <EMBED> y <OBJECT>
De JavaScript a Shockwave
De Shockwave a JavaScript
Uso de los archivos de preferencias de Shockwave (cookies)
Control de la transmisión de elementos multimedia
Comprobación del estado de la transmisión
Carga de nuevos elementos multimedia
Resolución de problemas con Lingo para Shockwave
¿Sabía que...?
23. Programación orientada a objetos
¿Qué es un objeto?
Razones para utilizar objetos
Los objetos organizan el código
Los objetos persisten en el tiempo
Los objetos son fáciles de probar
Los objetos hacen que la codificación sea más fácil y eficiente
Los objetos se pueden reutilizar
Creación de objetos en Lingo
Creación de propiedades de un objeto
Uso de programación orientada a objetos
Uso de ascendentes
Resolución de problemas con la programación orientada a objetos
¿Sabía que...?
24. Películas en ventana y alternativas
Uso de películas MIAW
Creación de una película MIAW
Propiedades de las películas MIAW
Comandos de ventana
Propiedades de sistema de películas MIAW
Controladores de sucesos de películas MIAW
Creación de cuadros de diálogo
Cuadros de diálogo de confirmación
Cuadros de diálogo de alerta
Cuadros de diálogo de entrada de texto
Creación de películas en ventanas irregulares
Creación de películas MIAW contenidas en sí mismas
Otros usos de películas MIAW
Uso de películas enlazadas
Uso de los cuadros de diálogo del Xtra MUI
Creación de un cuadro de diálogo para abrir archivos
Creación de un cuadro de diálogo para guardar archivos
Creación de un cuadro de diálogo para abrir una URL
Creación de cuadros de alerta
Creación de cuadros de diálogo propios con MUI
Resolución de problemas con las películas MIAW y alternativas
¿Sabía que...?
25. Xtras
¿Qué son los Xtras?
Xtras de Director 8
Xtras de terceras partes
AlphaMania y PhotoCaster
Xtra Audio
Xtra Autocomplete
Xtra Beatnik
Xtra BinaryIO
Xtra Buddy API
Xtra CD Pro
Xtra DirectOS
Xtras DirectTransitions/Direct Transitions 3D
Xtra DirectXport
DM Tools
Xtra File
LiveCD
Xtra MasterApp
Xtra OSControl
Xtra PDF
Xtra PiMz Image
Print-O-Matic Lite
Relaunch Utility
Xtra TextCruncher
Xtra UIHelper
Xtra V12-Database Engine
Uso de Lingo para Xtras
Uso de Xtras con Shockwave
Otros Xtras
Resolución de problemas con los Xtras
¿Sabía que...?
26. Desarrollo para desarrolladores
Grabación en el marcador
Escritura en el marcador
Herramientas de grabación en el marcador
Configuración de comportamientos y parámetros a través de Lingo
Creación de Xtras para películas MIAW
Uso de bibliotecas de comportamientos
Resolución de problemas con el desarrollo para desarrolladores
¿Sabía que...?
Parte VIII. Uso de Director para la creación de aplicaciones profesionales
27. Aplicaciones educativas
Creación de un juego de parejas
Creación de actividades de dibujo
Creación de superposiciones
Creación de un cuestionario de geografía
Creación de test estandarizados
Resolución de problemas con aplicaciones educativas
¿Sabía que...?
28. Aplicaciones de negocios
Creación de una aplicación de base de datos
La pantalla del menú principal
La pantalla de entrada de datos
Navegación por la base de datos
Listado de los registros en la base de datos
Creación de gráficas y diagramas de tarta
Gráficas de barras
Diagramas de tarta
Creación de cuestionarios
Creación de programas de formación por ordenador
Resolución de problemas con aplicaciones de negocios
¿Sabía que...?
29. Aplicaciones gráficas
Creación de presentaciones por diapositivas
Panorámicas de imágenes grandes
Creación de barras de desplazamiento para imágenes grandes
Zoom para imágenes grandes
Utilización de tintas y manipulación del color
Resolución de problemas con las aplicaciones gráficas
¿Sabía que...?
30. Aplicaciones de sonido
Creación de un teclado de piano
Creación de un piano automático
Simulación de sonido tridimensional
Creación de controles de volumen
Barra de volumen
Botón de volumen
Resolución de problemas con aplicaciones de sonido
¿Sabía que...?
31. Los Applet de Shockwave
Creación de páginas de navegación
Creación de barras de navegación
Creación de anuncios con Shockwave
Proceso y presentación de la información
Resolución de problemas con los applet de Shockwave
¿Sabía que...?
32. Juegos
Creación de un juego de parejas
Creación de un puzzle de piezas deslizantes
Creación de un juego con objetos cayendo
Simulación de una caseta de tiro
Creación de sprite "invasores"
Creación de los sprite de los invasores
Creación de la nave
Creación del script de fotograma
Creación de un juego de trivial
Creación de un juego de Blackjack
Resolución de problemas con los juegos
¿Sabía que...?
Parte IX. Conclusión de un proyecto
33. Depuración
Escritura de buen código
Comentarios del código
Uso de nombres descriptivos
Escritura de código a prueba de errores
Uso de las herramientas de depuración de Lingo
Uso del depurador Debugger
Uso de Watcher
Uso de la ventana Script
Uso de la ventana Message
Uso del rastreo
Uso de otros métodos de depuración
Comprobación del código
Pruebas previas y frecuentes
Pruebas internas
Pruebas beta
¿Sabía que...?
34. Rendimiento
Diseño para la máquina objetivo
Compromiso
Ejemplo de requisitos
Requisitos para 3D
Reconocimiento de los problemas que afectan al rendimiento
Consideraciones de hardware
Consideraciones de software
Consideraciones de red
Mejora del rendimiento
Carga de miembros
Tamaño y transmisión de archivos Shockwave
Compensación con alternativas
Recorte de elementos multimedia
Cortando la madera muerta
Optimización del rendimiento del proyector
Optimización del rendimiento de Lingo
¿Sabía que...?
35. Problemas multiplataforma
Desarrollo para Mac y para Windows
Fuentes
Paletas de color
Brillo del monitor
Vídeo digital
Nombres de ruta de archivos
Comando Lingo no multiplataforma
Desarrollo para Netscape Navigator y Microsoft Internet Explorer
Lista de comprobación multiplataforma
¿Sabía que...?
36. Entrega del producto final
Creación de proyectores
Proyectores por separado
Proyectores comprimidos
Proyectores Shockwave
Creación de películas Shockwave
La etiqueta <EMBED> de Netscape Navigator
La etiqueta <OBJECT> de Microsoft Internet Explorer
Uso de las etiquetas <EMBED> y <OBJECT> conjuntamente
Creación de CD-ROM
Creación de instaladores
Creación de protectores de pantalla
Resolución de problemas con la entrega del producto final
¿Sabía que...?
Parte X. Temas avanzados
37. Creación de aplicaciones multiusuario
Configuración de Multiuser Server
Ejecución de Multiuser Server
Configuración del servidor
Uso de comportamientos multiusuario
Aprendizaje de Lingo multiusuario básico
Creación de aplicaciones multiusuario propias
Uso de conexiones de igual a igual
Uso del servidor multiusuario de bases de datos
Uso de UDP
Uso de Lingo con la aplicación de servidor Multiuser Server
Lingo fuera de Director
Nueva sintaxis de Lingo
Límites para los script para servidores
Ejemplo de un script para servidor
Resolución de problemas con aplicaciones multiusuario
¿Sabía que...?
38. Uso de elementos multimedia 3D
Aspectos básicos de 3D
La tercera dimensión
El mundo 3D imaginario
Terminología de Shockwave 3D
Importación de modelos
Dónde obtener modelos
Importación en Director
La ventana Shockwave 3D
Mostrar un modelo 3D en el escenario
Uso de comportamientos 3D
Rotación de un modelo
Rotación controlada
Combinación de comportamientos de rotación
Movimiento de modelos
Movimiento de cámara simple
Movimiento de cámara completo
Creación de modelos nuevos con comportamientos
Creación de sistemas de partículas
Reproducción de animación 3D
Resolución de problemas con elementos multimedia 3D
¿Sabía que...?
39. Lingo 3D
Movimiento de modelos 3D
Cambiar la posición de un modelo
Cambiar la orientación de un modelo
Mover un modelo
Rotar un modelo
Hacer que nade el pez
Movimiento de la cámara
Posición de la cámara
Movimiento natural de la cámara
Movimiento completo de la cámara
Movimiento constante de la cámara
Seguimiento de un objeto
Cambio entre cámaras
Luces
Examinar las luces en la pantalla Message
Movimiento de luces
Rotación de luces
Sombreados y texturas
Creación de primitivas
Comienzo desde el principio
Creación de una caja
Creación de una esfera
Creación de un cilindro
Creación de un plano
Asignación de sombreados a primitivas
Sistemas de partículas
Fundamentos de los sistemas de partículas
Fuente
Humo
Tornado
Explosiones
Fuegos artificiales
Modificadores
Nivel de detalle
Superficies de subdivisión
Modificador inker
Modificador toon
Deformación de mallas
Detección de colisiones
El modificador collision
Función modelsUnderRay
Comunicación entre el mundo y la película
Agrupamiento
Control de la animación
Motor Havok de física
Efectos especiales
Niebla
Sombreados engraver y newsprint
Telón de fondo y capa frontal
Efectos de movimiento
Proyección de la cámara
Creación de escenas complejas
Resolución de problemas con Lingo 3D
¿Sabía que...?
A. Contenido del CD-ROM
Uso de la interfaz gráfica del CD-ROM
Instalación en un PC basado en Windows
Instalación en Macintosh
Archivos del autor
Xtras de Director
Software de otras compañías
Accesorios gráficos
B. Glosario de Director
C. Recursos en línea
Recursos principales
Director Online Users Group (DOUG)
Director Web
Macromedia
Developer Dispatch
Shockwavemovies.com
Direct-L
DirectorU.com
DirectOregon
MediaMacros
MultiMedia Help
Otros sitios de recursos
Recursos de habla no inglesa
Listas de correo relacionadas con Director
Recursos relacionados con 3D
D. Tablas y gráficas
Tabla de caracteres ASCII
Tipos de miembro
Transiciones
Tintas
Colores comunes
Estados de audio Shockwave
Estados de los miembros de tipo Flash
Tipos de película en ventana (MIAW)
Números de puntero en Lingo
E. Lingo por temas
3D, Animación
3D, Animación por esqueletos
3D, Primitivas de tipo caja
3D, Detección de colisiones
3D, Primitivas de tipo cilindro
3D, Inker
3D, Deformación de mallas
3D, Primitivas de malla
3D, Recursos de modelo
3D, Modificadores
3D, Sombreados
3D, Primitivas de tipo esfera
3D, Transmisión
3D, Modificador Toon
3D, Funciones y operaciones matemáticas con vectores
Comportamientos
Botones
Punteros
Vídeo Digital
Campo
Flash
Fuentes
Imágenes
Teclado
Listas
Lógica
Matemáticas
Miembros
Memoria
Menú
Películas en ventana
Otros comandos y funciones
Ratón
Película
Programación para Multiuser Server
Navegación