Acceder a funciones en MovieClips de películas .swf externas

Posted by admin | AS3,Avanzado,Class | Tuesday 30 September 2008 8:00 pm

Cuando creamos aplicaciones complejas es probable que las construyamos a partir de cargar módulos creados en pequeñas películas .swf externas cargadas dentro de un Loader en la película principal. Estas pequeñas películas contendrán clips con clases asociadas que dispondrán de funciones públicas que nos interesará ejecutar desde la película principal. En este tip explicaré precisamente eso, cómo acceder a las funciones públicas de la clase asignada a un MovieClip de la librería de un archivo .swf externo desde la película principal.

Para mostrar el proceso utilizaré un ejemplo muy simplificado. Tendremos [...]

Añadir funciones al teclado con Actionscript 3

Posted by admin | AS2,AS3,Avanzado,Class,Noticias,Trucos,Tutoriales | Monday 21 April 2008 11:50 pm

Esta es una sencilla clase que nos permitirá de forma fácil añadir la ejecución de una función al presionar una determinada tecla del teclado.

para ello crearemos una clase "Teclado" y la colocaremos en nuestro package de clases de actionscript 3.

La clase la extenderemos de EventDispatcher para poder lanzar eventos desde ella, y la escribiremos siguiendo un patrón Singleton ya que solo nos interesa tener un único controlador del teclado y queremos tener acceso global a él.

PLAIN TEXT
Actionscript:

package com.zguillez.events

{

public class Teclado extends EventDispatcher

{

public static  var _instancia:Teclado;

//-------------------------------------------

public function Teclado(s:Singleton,clip) {}

//-------------------------------------------

public static function [...]

Clase para dibujar líneas de puntos en ActionScript 3

Posted by admin | AS3,Class | Friday 7 March 2008 12:20 am

Esta es una pequeña clase para dibujar lineas puntuadas con ActionScript 3. Su funcionamiento es muy sencillo, únicamente va dibujando puntos y los posiciona uno detrás del otro simulando la línea.

El resultado sería una linea como esta:

De entrada tendremos una clase Circulo.as que es la que nos dibujará un circulo concreto. Esa es una clase independiente para hacerla más reutilizable, ya que la podremos utilizar siempre que queramos dibujar círculos.

PLAIN TEXT
Actionscript:

package com.zguillez.display.graphics

{

    import flash.display.Sprite;

    import flash.display.Shape;

    import flash.display.Graphics;

    //------------------------------------------

    public class Circulo extends Sprite

    [...]

Comunicación entre clases Actionscript 3 con EventDispatcher

Posted by admin | AS3,Avanzado,Class | Tuesday 15 January 2008 6:57 pm

A raíz de una pregunta en un post anterior explicaré cómo detectar eventos personalizados entre clases de Actionscript 3. Para poder, por ejemplo, que una clase pueda detectar cuando otra clase a ejecutado una acción en concreto o ha completado una carga de datos externa.

La interfaz IEventDispatcher define métodos para añadir o quitar detectores de eventos. Son muchas las clases que implementan esta interfaz y por lo tanto permiten lanzar y escuchar eventos, cómo lo es la clase DisplayObject con lo que en cualquier clip podremos añadirle un detector de [...]

Clase para cargar contenido externo en Actionscript 3

Posted by admin | AS3,Class | Monday 14 January 2008 1:45 pm

Esta es una clase que tengo escrita para reutilizar y ahorrarme el tiempo de escribir el mismo código una y otra vez, se trata de una clase para cargar contenido externo.

La clase lo único que hace es cargar el contenido con un Loader y guardar una referencia. También dispara un evento cuando la carga se ha realizado para poder detectarlo desde fuera de la clase.

Esta es la clase:

PLAIN TEXT
Actionscript:

package com.zguillez.display

{

    import flash.display.Sprite;

    import flash.display.Loader;

    import flash.net.URLRequest;

    import flash.events.Event;

    import flash.events.EventDispatcher;

    //-----------------------------------------

    public class [...]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes