Muchas gracias Daniel.

Voy a investigar y os cuento...



On 7/10/06, Daniel Portilla <[EMAIL PROTECTED]> wrote:
>
> Hola Oscar, lo que quieres es asequible creando máscaras en tiempo real
> (setMask). Básicamente tendrás que hacer lo siguiente:
>
> Crear un Movieclip con la foto que comentas (haciendo un attach o un
> duplicate de tu librería y cargando la foto).
> Crear un Movieclip vacío que albergará la máscara.
> Crear un polígono (utilidades de dibujo del API de Flash) con la forma de
> la
> máscara inicial.
> Crearte Nodos arrastrables en los puntos del polígono anterior, y que
> cuando
> se muevan redibujen el polígono
> Asignar el polígono anterior como una máscara (setmask) del Movieclip de
> la
> foto, cada vez que hagas un cambio en los nodos
>
> //Ejemplo de crear máscara dinámica en el borde de la foto
>
> http://www.cristalab.com/tutoriales/70/movimiento-de-una-bandera-dinamicamente-por-actionscript
>
> foto_mc = attachMovie("foto", "foto"+i, 10+i*10, {_x:xo});
> ancho = foto_mc._width;
> alto = foto_mc._height;
> uni = ancho/interacciones;
> duplicate = _root.createEmptyMovieClip("mascara_mc"+i, 2000+i*100);
> duplicate.lineStyle(0);
> duplicate.beginFill(0, 100);
> duplicate.moveTo(0, 0);
> duplicate.lineTo(0, alto);
> duplicate.lineTo(uni, alto);
> duplicate.lineTo(uni, 0);
> duplicate.lineTo(0, 0);
> duplicate._x = xo+i*uni;
> foto_mc.setMask(duplicate);
>
> Te quedaría crear los nodos actualizables, y que al arrastrarlos
> modifiquen
> el polígono de la máscara redibujándolo y reasignando la máscara al MC de
> la
> foto
>
> Salu2
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a