Foros del Web » Creando para Internet » Flash y Actionscript »

mascara en tiempo de ejecucion

Estas en el tema de mascara en tiempo de ejecucion en el foro de Flash y Actionscript en Foros del Web. La principal idea es hace una mascara. Capa 1 :objeto (objeto.swf) Capa 2 :textura (textura.png) tanto el objeto como la textura se encuentran cargados previamente ...
  #1 (permalink)  
Antiguo 13/07/2011, 17:26
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 15 años, 5 meses
Puntos: 0
mascara en tiempo de ejecucion

La principal idea es hace una mascara.
Capa 1 :objeto (objeto.swf)
Capa 2 :textura (textura.png)

tanto el objeto como la textura se encuentran cargados previamente en la libreria
A la capa 1 la pongo en modo "mascara" y todo funciona de maravillas.

Ahora bien, quiero hacer una carga externa tanto del objeto como de la textura osea lo mismo mencionado anteriormente pero que los archivos los tome desde fuera de la pelicula.
Para conseguir esto intento lo siguiente:

en la primer capa, primer fotograma escribo el sigueinte codigo:
cargador1.loadMovie("objeto.swf");
cargador1._xscale = 100;
cargador1._yscale = 100;
cargador2.loadMovie("textura.png");
cargador2._xscale = 100;
cargador2._yscale = 100;

en donde cargador1 y cargador2 son los nombres de instancia de 2 MC vacios, los cuales el cargador 1 (que carga el objeto.swf) se encuentra en la capa 2 con la opcion mascara tildada y el cargador 2 en una capa mas abajo pendiente de la mascara del cargador 1


osea, lo mismo que explico al principio solo que en vez de tener los objetos en la libreria los cargo externamente.

El problema es que no funciona!!! Alguna idea? Muchas Gracias
  #2 (permalink)  
Antiguo 14/07/2011, 07:54
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: mascara en tiempo de ejecucion

Para todos aquellos que les pase lo mismo, la solucion es poner un movieclip dentro de otro movieclip.

osea, en el ejemplo anteriormente presentado seria asi:

1mc con el nombre de instancia cargador1
dentro de cargador1 otro mc con nombre de instancia objeto
en el primer fotograma del Mc objeto:

objeto.loadMovie("objeto.swf");

con la textura exactamente lo mismo

despues en la escena principal enmascarar las capas donde se encuentran el cargador1 y 2.

Funciona perfecto! Saludos

Etiquetas: ejecucion, mascara, swf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:35.