Comunidad de diseño web y desarrollo en internet online

Problema con setMask y MovieClips muy grandes

Citar            
MensajeEscrito el 16 Ago 2011 05:56 pm
Hola, he buscado solución a esto por todo lado y no lo he encontrado. La cuestión es la siguiente:


Estoy haciendo un website en Flash y necesito ubicar una mascara con transparencias, osea, con bordes en alpha porque tengo unas imagenes que se van moviendo y se van desapareciendo.

Resulta que el código funciona bien, pero ayer agregué unas imágenes por lo que el MovieClip que las contiene se hizo más ancho, al punto de medir 3000 pixeles (las imagenes se mueven con el mouse). Pero cuando exporto la mascara ya no funciona bien, porque lo que queda por fuera no funciona (es decir, los botones que no cubre la mascara siguen sin funcionar que es lo normal), pero no esconde nada! osea, las imagenes que quedan por fuera de la mascara se siguen viendo.

Hice varias pruebas y encontré que cuando elimino imagenes para hacer el MC menos ancho, allí vuelve a funcionar.

Alguien me podría ayudar para saber como lo puedo solucionar? Por que me limita en el ancho el código para funcionar?

Gracias por las manitas echadas.

Por johnwmartinez

Claber

455 de clabLevel

5 tutoriales

Genero:Masculino  

Diseño, Desarrollo, Mercadeo

chrome
Citar            
MensajeEscrito el 16 Ago 2011 08:40 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Ago 2011 01:50 pm
Yo sabía que gráficamente, Flash MX 8 te metía un error cuando pasabas de esa resolución, sin embargo, nunca tuve problemas al enmascarar con setMask(); MovieClips enormes, tales como unos que enmascaré para unas cosas de 6000x6000 y no me dio fallo ninguno, lo que sí, Flash, con respecto a su entorno gráfico sí tiene esas limitaciones. De todas maneras, es muy útil saber esta información :D.

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 17 Ago 2011 02:17 pm
Uff que re falla!!!! Si quiero hacer una barra de 10000 pixeles que se vaya desplazando no lo voy a poder hacer! Gran fallo de Flash en este caso.

Por johnwmartinez

Claber

455 de clabLevel

5 tutoriales

Genero:Masculino  

Diseño, Desarrollo, Mercadeo

chrome
Citar            
MensajeEscrito el 17 Ago 2011 02:53 pm
¿Gran fallo de Flash?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Sep 2011 06:56 pm
Hola.
Según Adobe, La limitación es de 2880 x 2880 pixels. En flash 8.
PARA PUBLICAR LA PELICULA no confundamos, osea, resolución de pantalla.

Si ponemos en el escenario un shape de 5750x5750 lo carga y mayor no deja.
Lo mismo acurre con una foto.

5750x5750 es la medida maxima que permite en el escenario y considero que cubre todas las necesidades que se puedan tener, si tenemos en cuenta el tema de tarjetas graficas en general y resoluciones.

Ahora bien, el final de esos 5750, no lo vemos si se pasa de 3400 y para que se vean los 5750, el truco es desplazarlo de x= -2500 a x=-2700

Luego, al ejecutarlo, le decimos que se situe en x=0

La publicacion de la palicula, si que esta limitada a los 2880 x 2880 , pero eso no importa ya que estan los scroll para solucionarlo, ya tenga 2.000 o 10.000.

Quien tiene pantallas de 2880 x 2880 ??????

Salu2
Cuae

Por Cuae

29 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 Sep 2011 01:22 pm
¡Buena data para super-tamaños !

Salute
Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Sep 2011 06:37 pm
Es un placer, Jorge.

En breve termino un flash de 3 años de desarrollo con mas de 20.000 líneas de codigo.

Ya te pasará la url para que veas algo que es practicamente UNICO en internet y me gustaria contar con la opinión de un experto como tu.

Repito, es un placer entrar en contacto contigo.
Salu2.
Cuae

Por Cuae

29 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 Sep 2011 06:48 pm
Interesante, por aquí andaremos ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Sep 2011 08:20 pm
Hola.

Como solucionar este problema.
La teoría es que no se puede, PERO SI que se puede con un poco de picardía.

Aquí pongo una url para descargar el ejemplo de como lo he conseguido.
http://www.flashxmlonline.com/Maskara_3000x3000.rar

Y esta es la explicación de como hacerlo.
La foto tiene 3000x3000 y en el escenario la pongo a 300x300
Hago lo mismo con la Maskara
Le pongo una MARCA a la foto en X a 2950 y en Y a 2950 para controlar la maskara

Que hay que hacer:
A. Creo un MC con nombre: Mc
B. Dentro de Mc creo otros 2 Mcs
1. para la foto: PortaFoto
2. para la maskara: McMask

Ejecuto la peli.

Mc.PortaFoto.setMask(Mc.McMask);
Mc._width = 3000;
Mc._height = 3000;
// Desplazo la foto hacia arriba para ver que ocurre
Mc._x = -2500;
Mc._y = -2500;
//LA MASKARA FUNCIONA

Salu2
Cuae

Por Cuae

29 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 Sep 2011 08:25 pm
Un detalleimportante a tener encuenta.
Si se pone la foto a 3000x3000 la maskara no funciona bien.

Cuae

Por Cuae

29 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Sep 2011 05:17 pm
Hola.
Para todos los que querais descargar el ejemplo, lo he movido a su carpeta definitiva.
Esta es la url de la descarga del ejemplo:
http://www.flashxmlonline.com/ejemplos/Maskara_3000x3000.rar

Cuae

Por Cuae

29 de clabLevel



 

msie8

 

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