Artículos con la etiqueta 'ActionScript 3.0'


Crear eventos personalizados en Actionscript 3.0

Crear eventos personalizados en ActionScript 3.0 es muy sencillo. Utilice ellos, entonces, le permite utilizar el método addEventListener() y hacer que nuestro objeto de todas las normas. ) BottoneEvent . Si creamos una clase, por ejemplo, Bottone , esto es correcto asociar a uno o más eventos a través de una clase especial (derivado de la clase Event ) BottoneEvent . Podríamos hacer todos los eventos que afectan el funcionamiento de nuestro tema: el clic, el mouse encima, o cualquier otro evento! También la definición de nuestro personal constante. El esqueleto - genérico - una clase de evento personalizado es la siguiente:

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 eventos para gestionar su propio evento personalizado
@ ** Autor: = undo =
@ ** Web: http://www.undolog.com
@ ** E-mail: @ g.fazioli undolog.com
* /
.*; flash.events de importación *.;

BottoneEvent extends Event { BottoneEvent extiende public class Evento {

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 el valor público: Número = NaN;
/ *
@ ** Nombre: BottoneEvent
@ ** Descripción: constructor
* /

type , bubbles , cancelable ) ; super (type, bubbles, cancelable);
Value = v ; ese valor = v.;
}

/ *
@ ** Anulación
* /
clone ( ) : Event { public override function clone (): Evento {
this . type , this . Value , this . bubbles , this . cancelable ) ; return new KnobEvent (tipo this., este valor, las burbujas, esta cancelable...);
}
}
}

Más información ...

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

As3corelib proyecto es una biblioteca escrita en ActionScript 3, que contiene una serie de clases y utilidades para ampliar el desarrollo con ActionScript 3. Incluye soporte para MD5 y SHA-1, los codificadores para JPG y PNG, y la serialización JSON para cadenas, números y fechas de las API. Libreia Esto es muy útil en el desarrollo de aplicaciones Flash y es capaz de dar lo mejor de su junto con Adobe AIR!

De los varios paquetes de presentar lo más interesante son com.adobe.crypto y com.adobe.images. La primera le permite administrar las codificaciones de MD5, SHA1, SHA224 y SHA256, muy simple: utilizando el método de hash() se pasa a la cadena y devuelve la fuente de la codificación! El paquete, aunque permite que las imágenes para obtener el formato JPG o PNG codificador de un mapa de bits de Flash de simple!

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

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

Más información ...

Flash CS3: plantilla para la clase de documento

Esta es la plantilla que yo uso para la clase de documento de un genérico del proyecto Flash CS3:

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
package {
/ *
@ ** Nombre: MioDocumento.as
@ ** Descripción: [descripción]
@ ** Autor: = undo =
@ ** Web: http://www.undolog.com
@ ** E-mail: @ g.fazioli undolog.com - g (punto) Fazioli (a) undolog (punto) com
@ ** Versión: 1.0
* /

.*; la importación flash.display *.;
.*; flash.events de importación *.;

MioDocumento extends MovieClip { MioDocumento public class MovieClip {
/ *
Privado ** @ var
* /

MainFive ( ) : void { MainFive función pública (): void {
Event . ADDED_TO_STAGE , init ) ; addEventListener ( Evento . ADDED_TO_STAGE, init);
}

/ *
@ ** Nombre: init ()
@ ** Descripción: Cuando trigged añadido al escenario
* /
init ( e : Event ) : void { función protegida init (e: Event ): void {
/ / TODO
}
} / / Constructor
} / / Paquete

Más información ...

PicLens 2.0 en Flash con Papervision3D

PicLens Usted puede conseguir el efecto de la Firefox add-on PicLens en Flash? Yo creo que sí! Con Papervision3D puede llegar muy cerca en el mismo sentido. Esto les presento un prototipo de lo que no puede - por ahora - poner a disposición el código. Sin embargo, es interesante observar que el efecto es probable. La imagen que se repita 100 veces se encapsula dentro de la película SWF y sus dimensiones son 256 × 256 (24 bits transparente PNG). Por otra parte, es muy fácil de leer una lista de imágenes desde un archivo XML, que ya lo he hecho en otra demostración. En este prototipo que utiliza Adobe Flash CS3, ActionScript 3.0 y 2.0 versión de Papervision3D (GreatWhite).

Flash Player Cargando ...

Más información ...

Espacio de nombres leer los parámetros de un archivo XML en ActionScript 3.0

Imagina que tienes un archivo XML que en algún momento contiene la siguiente línea:

1
2
...
type = "image/jpeg" /> <Media :thumbnail url = "thumbs/pic10.jpg" type = "image/jpeg" />

A medida que leía, por ejemplo, el atributo url en ActionScript 3.0?

Si el XML era el siguiente:

1
2
...
type = "image/jpeg" /> <Image Url = "thumbs/pic10.jpg" type = "image/jpeg" />

) sarebbe stato sufficiente: Después de obtener el puntero a &lt;immagine/&gt; ( imgptr ) sería suficiente:

1
imgptr . @ url ) ; trace (imgptr. @ url);

Si &lt;media:thumbnail/&gt; , sin embargo, añade:

1
2
Namespace = myXML . namespace ( "media" ) medianas var: Espacio de nombres . = myXML espacio de nombres ("los medios de comunicación")
myXML . mediaNS :: thumbnail . @ url ) ; trace (medianas myXML. :: imagen @ URL.);

Más información ...

Actionscript 3.0: Simular el caso onReleaseOutside

Con Flash CS3 y ActionScript 3.0 se ha revisado muchas cosas, incluyendo la presencia del evento onReleaseOutside . Este último, otro coseno como muchos, ha sido eliminado sin una razón real y sin una alternativa real. En la documentación oficial de Actiobscript 3.0, en la sección de Migración a ActionScript 2.0, en busca de onReleaseOutside se indica:

Más información ...

Instalación de Papervision3D 2.0 Great White: TortoiseSVN

Fue hace mucho tiempo que he seguido el proyecto de Papervision3D , una biblioteca en Actionscript (2,0 y 3,0 ahora) para la manipulación de objetos 3D y hacer verdaderamente espectacular. Inaugurado, por lo que la categoría de Papervision3D (pronto también en 3D), insertado en Flash CS3 . Papervision3D también está disponible para ActionScript 2.0, aunque yo personalmente tratar sólo la versión de ActionScript 3.0.

Más información ...



Deje de SOPA