Comunidad de diseño web y desarrollo en internet online

ayuda con setMask

Citar            
MensajeEscrito el 10 Sep 2009 12:56 am
Hola cuates espero que esten de maravilla, bueno agradezco de antemano la ayuda y el tiempo dedicado a mi post.

Bueno la cuestión es que estoy attacheando a mi escenario 1 mc llamado contendor
Y dentro de ese Atacheo 45 mc con nombre de instancia “mask”+i
Y en el contenedor tambioen Atacheo un mc llamado foto, ok

Contenedor
-------------- “mask”+i
-------------- foto

Y lo que quiero es que mask se mascara de foto
Y estoy usando este codigo

_root.cont.foto.setMask(mask);

Pero no jala bueno solo jala en el mc mask14 y los demas no funcionan como maskara

Les dejo el codigo completo ok gracias.



Código ActionScript :


#include "mc_tween2.as"
var tiempo:Array =new Array(3,4)
var posicionx:Array =new Array(0,121,242,363,484,0,121,242,363,484,0,121,242,363,484)
var posiciony:Array =new Array(0,0,0,0,0,133,133,133,133,133,266,266,266,266,266)
attachMovie("contenedor", "cont",1,{_x:100,_y:100});
cont.attachMovie("foto", "foto",-5,{_x:300,_y:200});
for (i = 0; i < 15; i++){
cont.attachMovie("cuadro","mask"+i,2+i,{_x:Math.random(20)*600,_y:Math.random(20)*400,_xscale:tiempo.length*Math.random(),_yscale:tiempo.length*Math.random(),_alpha:0});
   cua=_root.cont["mask"+i]
   cua.id=i
   _root.cont.foto.setMask(cua);
   cua._alpha=0;
   cua.txt.text=[i];
   cua.scaleTo(100,tiempo.length*Math.random(),"easeInElastic")
   cua.alphaTo(100,tiempo.length*Math.random(),"easeInElastic")
   cua.slideTo(posicionx[i],posiciony[i],2,"easeInElastic")
}


Por duelosen

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Sep 2009 01:50 am
Estas sobreescribiendo la máscra 14 veces

_root.cont.foto.setMask(cua);

Es decir, solo queda la última. Dale una vuelta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Sep 2009 03:18 am
hola gracias por leer mi post pero no le ayo la verdad ya me desespere no logro que cua sea mascara de foto
osea dentro de contenedor cargo mc foto y quiero que cua sea la mascar para mc foto todo esto lo estoy cargando de la biblioteca y no lo logro lo e intentado de todo pero bueno aver que resulta gracias.

_root.cont.foto.setMask(cua);

Por duelosen

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Sep 2009 11:31 am
Lo primero es entender, luego solucionar, entonces en vez de intentar todo vamos por partes

_root.cont.foto.setMask(cua);

Aquí asignamos cua a un clip. cua es un movieClip que hemos attacheado. Pero como estamos en un loop, y un MovieClip puede tener una sola máscara, en cada ciclo le estamnos cambiando la máscara (porque repito, un clip solo puede tener UNA SOLA MASCARA) Si quieres aplicar 15 máscaras a un solo clip, simplemente no se puede (Flash acepta solo una)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Sep 2009 02:04 pm
:P hoooooooo :shock: gracias por el tiempo dedicado a mi post gracias por tu respuesta no savia eso pero aora pondre un contenedor para mi animacion aver si asi si funciona :evil: jajajajajaja osea una mascara con animacion interna

Por duelosen

8 de clabLevel



Genero:Masculino  

firefox

 

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