Comunidad de diseño web y desarrollo en internet online

problema con mascaras y movieclips en AS

Citar            
MensajeEscrito el 28 Ene 2006 07:09 pm
Estoy intentando hacer una pagina atraves de AS para aprender un poco este lenguaje, pero llevo unos dias y no consigo hacer que funcione lo siguiente:

creo dos movieclips con AS, uno que hara de mascara (mascaramapa_mc) y otro que es el que quiero enmascarar (mapa_mc) pero por mas vueltas que le he dado al codigo no averiguo que esta mal, me podeis echar una mano?


/* Creamos un cuadrado que sirva de mascara*/
/*Cuadrado: Dim: 280x180 Pos: 50x50*/
this.createEmptyMovieClip ("mascaramapa_mc", 10)
mascaramapa_mc.beginFill(0xFF0000);
mascaramapa_mc.moveTo(50, 50);
mascaramapa_mc.lineTo(330, 50);
mascaramapa_mc.lineTo(330, 230);
mascaramapa_mc.lineTo(50, 230);
mascaramapa_mc.lineTo(50, 50);
mascaramapa_mc.endFill();

/*introducimos el mapa a mostrar*/
this.createEmptyMovieClip ("mapa_mc", 9);
mapa_mc.loadMovie("imagenesweb/mapa.jpg");
with (mapa_mc) {
_x = -200;
_y = -200;
}

/* hacemos del cuadrado mascaramapa_mc una mascara*/
mapa_mc.setMask(mascaramapa_mc);


que es lo que no hago bien?

Por noctam

Claber

197 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ene 2006 02:51 pm
Si vas a dibujar, necesitas una sentencia lineStyle antes de dibujar nada.
Saludos

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 29 Ene 2006 03:05 pm
Yo tube el mismo problema cuando intentaba hacer un efecto dinámico con una imagen. Lo solucioné creando dentro del movieclip que en teoría contendría la imagen, otro movieclip que la carga y enmascarando el primero. Esto ha quedado un poco royo pero te pongo como quedaría en tu código.


this.createEmptyMovieClip ("mascaramapa_mc", 10)
mascaramapa_mc.beginFill(0xFF0000);
mascaramapa_mc.moveTo(50, 50);
mascaramapa_mc.lineTo(330, 50);
mascaramapa_mc.lineTo(330, 230);
mascaramapa_mc.lineTo(50, 230);
mascaramapa_mc.lineTo(50, 50);
mascaramapa_mc.endFill();

/*introducimos el mapa a mostrar*/
this.createEmptyMovieClip("mapa_mc",9);

/*Creamos un movieclip interno que contendrá la imagen */
mapa_mc.createEmptyMovieClip("imagen_mc",11);
mapa_mc.imagen_mc.loadMovie("imagenesweb/mapa.jpg");


/* hacemos del cuadrado mascaramapa_mc una mascara*/
mapa_mc.setMask(mascaramapa_mc);


Un Saludo

Por Anturiel

8 de clabLevel



Genero:Masculino  

LPGC

firefox
Citar            
MensajeEscrito el 30 Ene 2006 10:39 am
gracias por el codigo, ahora si funciona, aunque no entiendo porque hay que crear un nuevo mc para cargar la imagen dentro del mc mapa ^^U

Por noctam

Claber

197 de clabLevel



 

firefox

 

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