Comunidad de diseño web y desarrollo en internet online

movieclip en tiempo de ejecucion y mascaras

Citar            
MensajeEscrito el 07 Mar 2006 01:29 pm
Estoy creando unas imagenes en tiempo de ejecucion que vienen desde un fichero XML.
El caso es que sobre estas imagenes, quiero aplicar una mascara para solo mostrar ciertas partes.
En la escena tengo creado un MC que se llama "mascara".
Y en el frame 1 tengo este codigo:

Código :

//OBTENGO EL VALOR DEL NODO ENLACE
var enlace = this.firstChild.childNodes[i].childNodes[3].firstChild.nodeValue;
//CREO UN CLIP VACIO
_root.createEmptyMovieClip("diapo"+i, i);
//REFERENCIO A ESE CLIP VACIO
item = _root["diapo"+i];
//POSICIONO LA IMAGEN
item._x = x;
item._y = y;
//CARGO LA IMAGEN EN EL CLIP
item.loadMovie(enlace);
//APLICO LA MASCARA
item.setMask(_root.mascara);


Pues no consigo que me funcione la mascara. ¿Alguien puede echarme una mano con esto?

Gracias.

Por ecentinela

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Mar 2006 06:42 pm
Si la mascara se llama "_root.mascara", no sé que puede pasar, pero si le añades _root al nombre mascara quizas sea este tu problema, utiliza el nombre de la mascara tal y como llames a su instancia.
No se si habré logrado esplicarme.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 08 Mar 2006 07:55 am
Bueno, ahora medio funciona.
Todo ese bloque de codigo estaba dentro de una funcion.
Si saco lo de setMask de la funcion y lo pongo en el codigo "raiz", funciona.
Ahora el problema es que la misma mascara no me funciona para todos los mc's. La asigno a varios, y solo la tiene en cuenta el primer asignado.
¿Tengo que crear una mascara para cada mc?

Por ecentinela

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Mar 2006 01:36 pm
Para enmascarar varios movieClip con actionScript, has de ponerlos todos dentro de un movieClip y enmascara este.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

msie
Citar            
MensajeEscrito el 08 Mar 2006 01:38 pm
Para enmascarar varios movieClip con actionScript, has de ponerlos todos dentro de un movieClip y enmascara este.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.