Controlar teclas pulsadas en AS2 |
Etiquetas: Object onKeyDown onKeyUp Key.getCode addListener |
El siguiente código controla los eventos de teclado "pulsar" (onKeyDown) y "soltar" (onKeyUp), devolviendo el código de la tecla con la que se ha interactuado. |
Actionscript 3.0: Simular el movimiento de una cuerda |
Etiquetas: addEventListener graphics clear moveTo lineStyle curveTo Math.sin Math.sqrt |
![]() |
Cuando empecé a aprender Flash, lo que más me llamaba la atención eran los experimentos de páginas como uncontrol. Con el tiempo he ido viendo que algunos de esos experimentos no son tan complicados como me parecían, sino que son una mezcla de imaginación y matemáticas. Este es el código para simular el movimiento de una cuerda oscilando, utilizando la función curveTo y un poco de matemáticas. |
Tipos de materiales en Papervision 1.5 |
Etiquetas: MovieScene3D Cube MaterialsList WireframeMaterial MovieMaterial MovieAssetMaterial BitmapAssetMaterial ColorMaterial BitmapFileMaterial renderCamera |
![]() |
Este ejemplo muestra como crear un cubo con 6 tipos diferentes de materiales en Papervision (AS3). He utilizado los más básicos, en la wiki de Papervision se puede encontrar un listado completo con los materiales disponibles. |
Recorrer XML en AS3 |
Etiquetas: XML URLLoader URLRequest elements |
El siguiente código carga un XML y recorre sus nodos y atributos imprimiendolos en pantalla.
|
Cargar archivos de texto y XML con URLLoader |
Etiquetas: URLLoader URLRequest load |
El código de este ejemplo carga un XML e informa de los eventos de carga. Para cargar imágenes y SWF hay que utilizar Loader en lugar de URLLoader. |
Carga de imágenes y SWF en AS3 con Loader |
Etiquetas: Loader URLRequest contentLoaderInfo addEventListener load |
El código de este ejemplo sirve para cargar una imagen (jpg, gif o png) o swf controlando el proceso de carga. Para cargar otro tipo de archivos (por ejemplo XML o texto), hay que utilizar URLLoader. |
Papervision + Flickr |
![]() ![]() |
Me ha costado sangre, sudor y lagrimas, pero he conseguido hacer interactivos los objetos de Papervision. La primera prueba la he hecho mezclando PPV con los XMLs generados el perfil de Lola de Flickr. El resultado es este: |
Pasar parámetros en función asociada a un addEventListener |
Etiquetas: addEventListener function |
Esta es una forma de indicar que valores queremos que tengan los parámetros de una función asociada a un addEventListener dentro del mismo addEventListener. |
Hacer un sendAndLoad en Actionscript 3.0 |
Etiquetas: URLRequest URLVariables sendToURL URLLoader method load dataFormat |
sendAndLoad permitía enviar información a un fichero externo (PHP, ASP o similar) y recibir después información de este. En AS3 ya no se puede utilizar esta función, pero en su lugar se puede utilizar el siguiente código (en el ejemplo envio dos numeros a un PHP, que los sumará y devolverá el resultado). El php puede ser como este:
|
Novedades de AS3: La clase Timer |
Etiquetas: Timer currentCount delay |
La clase Timer permite crear objetos que se ejecutan a intervalos especificos. Para utilizarlos sólo hay que crear el objeto, indicar el número de repeticiones que queremos y el intervalo que las separa. Es decir, algo equivalente a lo que se conseguia en AS2 con setTimeout y contadores. |