Comunidad de diseño web y desarrollo en internet online

hacer que coincida un mc con una zona especifica en flash

Citar            
MensajeEscrito el 05 Feb 2006 07:45 pm
:? HOLA AMIGOS: QUE TAL?
Se que en este foro voy a encontrar la ayuda que necesito, por favor, AYUDENME!!!!! :shock:

Me gustaria hacer una actividad en donde existan muchas piezas distribuidas en el escenario y arrastrarlas a un punto especifico de la pelicula, en caso de que coincidan que se queden ahi, si no coincide que se regrese a su posicion, o de perdida que me muetre un mensajito "TRATA OTRA VEZ" ya lo estuve intentando, pero solo me responde un mc de los dos que pongo, a mi me gustaria poner por lo menos 7 o mas si se puede, vi un ejemplo de lo que quiero hacer en una animacion de encarta en el de quimica organiza, ayudenme por favor, se los voy a agradewcer mucho

Por ascii_j2a

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Feb 2006 08:09 pm
pues simplemente cuando arrastras una "pieza" al soltar debes de comprobar si esta "cerca" de las "coordenadas" que quieres...

es decir comprobar con algo así

if(Math.abs(pieza1._x-coordPieza1X)<6 && Math.abs(pieza1._y-coordPieza1Y)<6) {
pieza1._x = coordPieza1X;
pieza1._y = coordPieza1Y;
trace("Pieza en su sitio");
} else {
trace("Pieza mal puesta");
};

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 06 Feb 2006 04:03 am
muy bien! gracias por la respuesta rapida!!! sin embargo soy nuevo en flash! y como ya lo vi en otras entradas: expliquenmelo con manzanitas, a que le pongo esas acciones que me mandaste ninja bunny, se que puede parecer tediosos, pero por favor, hechame la mano...gracias

Por ascii_j2a

1 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 06 Feb 2006 08:54 am
pues a un mc por ejemplo en nuestro timeline principal, en el frame de las piezas ponemos esto :


coordPieza1X = 123;
coordPieza1Y = 321;
coordPieza2X = 120;
coordPieza2Y = 300;

_root.createEmptyMovieclip("controlador",666);

controlador.onEnterFrame = function() {

if(Math.abs(pieza1._x-coordPieza1X)<6 && Math.abs(pieza1._y-coordPieza1Y)<6) {
pieza1._x = coordPieza1X;
pieza1._y = coordPieza1Y;
trace("Pieza 1 en su sitio");
} else {
trace("Pieza 1 mal puesta");
};

if(Math.abs(pieza2._x-coordPieza2X)<6 && Math.abs(pieza2._y-coordPieza12)<6) {
pieza2._x = coordPieza2X;
pieza2._y = coordPieza2Y;
trace("Pieza 2 en su sitio");
} else {
trace("Pieza 2 mal puesta");
};


}

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox

 

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