Categoría 'ActionScript 3.0'


Temas variables en ActionScript 3.0

En el post de temas y variables por defecto en JavaScript, ActionScript y PHP que se exponen mediante las técnicas de paso de parámetros y variables por defecto. Agregar, ahora, que en ActionScript 3.0 introduce una declaración de parámetros nuevos se puede especificar un parámetro de la matriz que acepta cualquier número de argumentos separados por comas: ... (rest ... (rest )

Continuación ...

Flash y Papervision3D en Javascript

Edward Smith ha desarrollado una envoltura capaz de tomar ventaja de la API de Flash y Papervision3D en JavaScript! La biblioteca, AS3Wrapper , es compatible con Firefox e IE. Safari para Windows funciona como he tenido problemas con Opera 9, también para Windows. El mecanismo que subyace a este proyecto, y que hace posible esta "magia" es incluir en nuestra página HTML contenedor de Flash (AS3Wrapper.swf) que acepta comandos de Javascript (AS3Wrapper.js), lo que permite en la práctica para construir los objetos de Flash directamente desde JavaScript.

Continuación ...

Papervision3D: perlinNoise efectos con ()

La explotación de los efectos generados por perlinNoise() puede crear un efecto dominó y las olas con Papervision3D .

Descargar el código fuente

Continuación ...

Los experimentos con DisplacementMapFilter perlinNoise y ()

Les presento hoy un tema muy amplio e interesante que tiene su "núcleo" clase de uso DisplacementMapFilter . , etc…). Esta clase le permite aplicar un mapa de desplazamiento de un objeto visual Flash ( Bitmap , Sprite , etc ...). Filtros, Flash CS3, y tiene varias pertenecen a la misma familia. Sin embargo, el DisplacementMapFilter tiene características muy especiales, tales como vedreno, por lo que es único en la generación de efectos espectaculares.

DisplacementMapFilter - click para abrir la película de Flash

DisplacementMapFilter - click para abrir la película de Flash

Descargar el código fuente

Continuación ...

ActionScript 3.0: públicos, protegidos, privados e internos

Con AS3 han introducido nuevas "instrucciones" para definir las propiedades y métodos (públicos o privados). si comportava in AS2 come ora si comporta protected , in AS3 private è davvero “privata” !) proprio a causa dell'introduzione di una sintassi più OO rispetto alle precedenti versioni. Algunos, como los private - ya están presentes en AS2 - un cambio de comportamiento ( private se comportó de AS2 se comporta como ahora protected en AS3 private es en realidad "privado"!) solo por la introducción de una sintaxis de OO que las versiones anteriores . Mejor esquema, pues, de lo "público" en la mayoría de los "privados":

  • público
    todo el mundo puede acceder a él
  • protegido
    se puede acceder a la clase padre y subclases
  • Privado
    sólo la clase que define
  • Interno
    sólo dentro del mismo paquete

Continuación ...

Flash CS3: Crear un efecto de reflejo en cualquier MovieClip

Tomando ventaja de una característica notable de ActionScript 3.0 (ver ActionScript 3.0, todos con el nuevo operador ) he creado un ReflexMe clase capaz de generar un efecto "reflejo" en cualquier MovieClip presentes en la biblioteca.

Cargando flash ...

La fuente es parte del paquete de undolibrary - googlecode de esto - pero si lo desea, puede descargar el archivo solo ReflexMe.as .

Continuación ...

Efectos sobre el mapa de bits con perlinNoise ()

La clase BitmapData le permite aplicar fácilmente efectos útiles para diversos fines. Ya hemos visto cómo crear una "televisión de niebla" con unas pocas líneas de código ( Flash CS3 para crear TV niebla en vigor en 1 segundo ). Ahora nos ocuparemos de otro de los efectos "espectaculares" que, como veremos más adelante, permite la creación de efectos visuales interesantes, como en el ejemplo se muestra a continuación: los parámetros variados para observar los diferentes efectos, al hacer clic con el ratón sobre la imagen generada Esto se puede mover.

Cargando flash ...

En esta ocasión, también se agrega un nuevo componente simple (Check) en Undolibrary ! Pon al día tu repositorio SVN. La fuente está disponible aquí: MapEffect.zip

Continuación ...

undolibrary: ActionScript 3.0 de la biblioteca en Google Code

Me abrió un proyecto en Google Code : undolibrary. Por el momento, esta biblioteca sólo contiene un componente (Perilla - perilla) para ser utilizado con ActionScript 3.0. Menciono esto porque este componente es un requisito previo para una serie de tutoriales / fuentes en Flash que quería poner a disposición.

Cargando flash ...

Google Code

Primero de todo, introducir el concepto de código de Google para los que eran extranjeros. Google Code es un servicio gratuito proporcionado por Google con el fin de compartir el código, pero, sobre todo, de compartir y colaborar con un sistema de control de versiones (Subversion) y wikis útil para los equipos de desarrollo (principalmente fuente abierta) o programadores individuales. En el sitio Google Code incluyen:

Usted puede buscar otros proyectos, con un motor de búsqueda especialmente diseñado. Muchos grupos de desarrollo, integrado por los equipos que se encuentran en zonas geográficas alejadas, aprovechando esta participación para trabajar juntos, respaldados por un sistema de versiones bien establecidas (checkout / checkin no se superponen o Supprot para crear sucursales - proyectos de spin-off) . Las bibliotecas y herramientas tales como Papervision3D , Tweener o as3corelib , por ejemplo, se encuentra en Google Code disfrutando de un lado de una gran cantidad de desarrollo de otros y el acceso público a descargar el código fuente y documentación.
Lo importante, entonces, es la posibilidad - abrir un proyecto - para el acceso y la visualización. Si desea proteger su obra o que sea totalmente privada y no pública.

Continuación ...

Crear eventos personalizados en ActionScript 3.0

La creación de eventos personalizado en ActionScript 3.0 es simple. Uso, entonces, le permite utilizar el método addEventListener() y hacer que nuestro objeto de todas las normas. ) BottoneEvent . Si hemos creado una clase, tales como Bottone , esto es correcto asociar a uno o más eventos a través de una clase especial (clase derivada de Event ) BottoneEvent . Podríamos hacer todos los eventos que afectan la operación de nuestro tema: el clic, haga click en, o cualquier otro evento! Así como la definición de nuestra base personal. El esqueleto - genérico - una clase de evento personalizado:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package {
/ *
** @ Nombre: BottoneEvent.as
** @ Descripción: Clase derivada de sucesos para administrar sus propios eventos personalizados
** @ Autor: deshacer = =
** @ Web: http://www.undolog.com
** @ E-mail: @ g.fazioli undolog.com
* /
.*; flash.events importación .*;

BottoneEvent extends Event { BottoneEvent extiende la clase pública de eventos {

String = 'pluto' ; // codice qualsiasi, anche 'mioevento' in minuscolo public static const MIOEVENTO: cadena = 'bar', / / cualquier código, incluso "mioevento 'en minúsculas

Valore : Number = NaN ; var valor público: Número = NaN;
/ *
** @ Nombre: BottoneEvent
** @ Descripción: constructor
* /

type , bubbles , cancelable ) ; super (tipo, burbujas, cancelable);
Value = v ; este valor = v.;
}

/ *
** @ Override
* /
clone ( ) : Event { anular clon función pública (): Evento {
this . type , this . Value , this . bubbles , this . cancelable ) ; KnobEvent nuevo retorno (tipo this., este valor, esta burbuja, esta cancelable...);
}
}
}

Continuación ...

As3corelib: biblioteca MD5, SHA1 y el codificador de JPG / PNG

As3corelib proyecto es una librería escrita en ActionScript 3, que contiene una serie de clases y los servicios públicos para ampliar el desarrollo con ActionScript 3. Se incluye soporte para MD5 y SHA-1, codificadores para JPG y PNG, y la serialización JSON de cadenas, números y fechas de las API. Este libreia es muy útil en el desarrollo de aplicaciones Flash y es capaz de dar su mejor esfuerzo en conjunto con Adobe AIR!

De los varios paquetes de presentar la com.adobe.images más interesantes y com.adobe.crypto. La primera le permite manejar MD5, SHA1, SHA224 y SHA256, tan simple: utilizando el método hash() se pasa a la cadena y devuelve el código fuente! El paquete, aunque permite que las imágenes para obtener el codificador JPG o PNG de mapa de bits de un flash simple!

1
encode ( image : BitmapData ) : ByteArray función pública codificar (imagen: BitmapData ): ByteArray

El resultado ByteArray que representa la codificación de JPG, Flash, lo que permite, se pueden guardar directamente en el disco! Para obtener más información puedes seguir este tutorial en vídeo sobre cómo guardar una imagen PNG - a partir de un objeto de vídeo - en el disco por as3corelib .

Continuación ...