Ejecutar acciones actionscript en enlaces de texto con AS3

Posted by admin | AS3,Trucos | Monday 26 February 2007 12:21 am

En AS3 es posible, de forma fácil, ejecutar acciones actionscript cuando el usuario clica sobre un enlace dentro de un campo de texto HTML de nuestra web. Esto lo conseguimos gracias al protocolo de detección de eventos de AS3.

Por ejemplo, este sería la forma típica de añadir un enlace externo a un campo de texto dinámico:

PLAIN TEXT
Actionscript:

texto.htmlText = "Troiae qui <a href='http://www.cristalab.com'>primus</a> ab oris Italiam, fato profugus, Laviniaque venit litora, multum ille et terris iactatus et alto vi superum saevae memorem Iunonis ob iram."

Utilizando un detector de eventos lo [...]

Redibujar una línea con ActionScript

Posted by admin | AS2,Class,Trucos,Tutoriales | Friday 23 February 2007 6:59 pm

Este es un sistema muy sencillo para redibujar un trazado de manera que parezca que se está dibujando runtime. Este sería el efecto:

El primer paso será crear el trazado completo que queremos dibujar. Luego utilizaremos ese trazado como guía para un MovieClip, utilizando como punto inicial y final de la interpolación el punto inicial y final del trazado:

Ahora mediante código haremos que este MovieClip mientras se desplaza por la guía vaya redibujando el trazado. Para eso crearemos una clase:

PLAIN TEXT
Actionscript:

class redibujaGuia

{

}

En el constructor de la clase pasaremos como parámentros [...]

Foto Panoramica 360º usando bitmapData

Posted by admin | AS2,Avanzado,Class,Efectos | Sunday 18 February 2007 7:48 pm

A partir de un código posteado por Teseo en Cristalab, en la que generaba una imagen panorámica utilizando BitmapData escribí esta clase:

PLAIN TEXT
Actionscript:

import flash.display.*;

import flash.geom.*;

import mx.utils.Delegate;

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

class pan360

{

    private var ruta:MovieClip;

    private var clip:MovieClip;

    private var imagen:String;

    private var ancho:Number;

    private var v:Number;

    private var wa:Number;

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

    public function pan360(qRuta:MovieClip, qClip:String, qImagen:String, qAncho:Number)

    {

        ruta = qRuta;

        imagen = qImagen;

        ancho = qAncho;

        clip = ruta.createEmptyMovieClip(qClip, ruta.getNextHighestDepth());

        [...]

Sistema de transiciones entre fotos

Posted by admin | AS2,Avanzado,Class,Tutoriales | Monday 12 February 2007 12:53 am

Esta clase, permite generar de forma fácil un sistema de transiciones de fotografias. Este es un ejemplo:

Su funcionamiento es muy simple. La clase genera dos MovieClips contenedores en los que coloca la fotografía actual y la fotografía posterior, y carga también un SWF que contiene la animación de la mascara. Esta mascara la aplica al MovieClip contenedor haciendo así es efecto de transición de una foto a la otra.

Este sistema nos permite generar las animaciones de transición como archivos SWF externos e independientes, pudiendo tener una libreria de transiciones y [...]

Precargas múltiples de SWF y JPG simultanea en un sólo preload

Posted by admin | AS2,Avanzado,Tutoriales | Sunday 11 February 2007 2:42 am

Este código permite crear una precarga única para varios archivos (swf o jpg) externos. Es decir sólo aparecerá una barra de preload mientras se cargan estos archivos y una vez esten todos cargados se mostrarán a la vez.

PLAIN TEXT
Actionscript:

var precarga:MovieClipLoader = new MovieClipLoader();

precarga.addListener(this);

function onLoadStart(clip:MovieClip)

{

        clip._visible = false;

        clip.stop();

}

function onLoadProgress(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number)

{

        porcentaje = Math.round(bytesLoaded / bytesTotal * 100);

        porcentajeTotal = Math.round(porcentaje / list_swfs.length + 100 / list_swfs.length * cargando);

        preload.gotoAndStop(porcentajeTotal);

        preload.cargando.text = [...]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes