|
Yahoo lanza ASTRA: Componentes para CS3 |
|
Yahoo ha lanzado un paquete gratuito de componentes para Flash (Actionscript 3.0) bajo el nombre de ASTRA. Son en su mayoría componentes que estaban disponibles en FLEX pero no en Flash CS3, como Tree, Menu, Alert, Charts...
Los componentes vienen acompañados de una serie de tutoriales que muestran como utilizarlos, y la gente de Yahoo también ha hecho una aplicación (ASTRA Aquarium) con ellos, explicando el desarrollo paso a paso.
Mas información:
Astra Aquarium
Astra |
|

|
|
|
Papervision 2.0a Greatwhite: Sombras |
|
|
|
 |
|
Una de las novedades de la versión alpha de Papervision son las sombras. Para poder crear efectos de luz, debemos crear un objeto de tipo PointLight3D, y utilizar materiales especiales en los objetos (en este caso u material de tipo GouraudMaterial). El resto es igual que en una plantilla normal de PPV3D.
Puedes verlo a pantalla completa aquí |
|

|
|
|
Demo Papervision GreatWhite + SoundMixer.computeSpectrum |
|
 |
|
Una de las novedades de Actionscript 3.0 es la clase SoundMixer, que permite de manera fácil obtener un ByteArray que contenga una instantánea del sonido reproducido. Hay un montón de demos de SoundMixer, muchas de ellas con Papervision. Esta es una más.
La canción es "Atlas", del grupo Battles (para mí uno de los mejores de 2007).
|
|

|
|
|
Papervision 2.0: GreatWhite.Plantilla básica |
|
|
|
 |
|
Hace tiempo que está disponible la versión 2.0a de Papervision, bajo el nombre de Greatwhite. Hay algunos cambios respecto a la versión anterior, y ya han empezado a surgir tutoriales donde se explica como utilizar las nuevas clases y como se recomienda dividir los bloques de código. Esta es una plantilla básica de Papervision 2.0. En este caso creo un cubo y creo sobre él un efecto de "fluidez". Para que funcione hay que tener descargadas las clases de Papervision 2.0a, y haber indicado a Flash donde están guardadas.
Puedes verlo a pantalla completa aquí |
|

|
|
|
Papervision: Elementos y materiales interactivos |
|
|
|
Papervision permite hacer elementos en 3D con materiales interactivos de forma realmente sencilla, pero es algo díficil encontrar documentación en la web. Este ejemplo muestra como hacer paneles de colores interactivos. Al hacer click en uno de estos paneles, la cámara se acerca hasta él, y al hacer doble click fuera de los paneles, la cámara vuelve a su punto inicial. En el ejemplo se utiliza InteractiveMovieMaterial, pero hay un material interactivo para cada tipo de material.
Puedes verlo a pantalla completa aquí |
|

|
|
|
Actionscript 3.0: Arrastrar y soltar elementos con startDrag() y stopDrag() |
|
|
|
Este ejemplo de Actionscript 3.0 básico muestra como arrastrar y soltar elementos con las function startDrag() y stopDrag() de Flash. |
|

|
|
|
Actionscript 3.0: Detectar tecla pulsada con KeyboardEvent |
|
|
|
El siguiente código muestra como detectar la tecla pulsada durante la ejecución de una película Flash. Para ello hay que añadir al escenario un listener del tipo KeyboardEvent, y recoger en la función correspondiente el parámetro que esta genera. |
|

|
|
|
Añadido juego en Actionscript 3.0 |
|
He añadido a la sección de juegos uno muy sencillo en AS3. Se puede ver aquí. |
|

|
|
|
Precargas de archivos externos con Actionscript 2: MovieClipLoader |
|
|
|
En Actionscript 2.0 podemos cargar archivos externos con loadMovie o por medio de un MovieClipLoader. loadMovie es aparentemente mas sencillo de utilizar, pero no da información de ningún tipo sobre el estado de la carga, por lo que si queremos hacer precargas deberemos usar una instancia de MovieClipLoader. Este ejemplo muestra como utilizar este tipo de objetos, y utilizar sus eventos asociados. |
|

|
|
|
Asignación condicional de valores a variables (AS2 y AS3) |
|
Este código muestra como hacer una asignación condicional de valor a una variable. Sirve para ahorrar lineas de código cuando, como en el ejemplo, el valor de la variable que queremos definir, depende del valor de otra variable. El código vale para Actionscript 2.0 y 3.0. |
|

|
|
| Páginas: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 12 [13] [14] [15] [16] |
|