Foros del Web » Creando para Internet » Flash y Actionscript »

Arrastrar y encagar figuras

Estas en el tema de Arrastrar y encagar figuras en el foro de Flash y Actionscript en Foros del Web. hola, intento hacer en flash lo siguiente. coger un bojeto y encajarlo en otro (su silueta), es decir arrastar un clip y encajarlo sobre otro. ...
  #1 (permalink)  
Antiguo 16/12/2010, 14:15
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Arrastrar y encagar figuras

hola, intento hacer en flash lo siguiente.
coger un bojeto y encajarlo en otro (su silueta),

es decir arrastar un clip y encajarlo sobre otro. Pero que cuando esten todos los clip encajados en su sular la animacion salte al siguiente fotograma.
Hasta el momento me funciona hacer encajar los clip, pero no logro hacer que flash reconozca que estan encajados todos y salte al fotograma que quiero.

el clip 1 encaja en el clip2
el clip 4 encaja en el clip5



Mejor les subo el archivo para que me entienda y me puedan ayudar

http://luisvasquez.zxq.net/pegar/clippega.zip


Gracias de antemano
  #2 (permalink)  
Antiguo 16/12/2010, 14:25
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 9 meses
Puntos: 336
Respuesta: Arrastrar y encagar figuras

podrías poner el código?

no se ve tan díficil.
  #3 (permalink)  
Antiguo 16/12/2010, 14:50
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: Arrastrar y encagar figuras

tengo esto en el primer fotograma
(hace que los clips 1 y 4 regresen a su lugar si no los encajas)

stop ();
clip1inicioX = clip1._x;
clip1inicioY = clip1._y;
clip4inicioX = clip4._x;
clip4inicioY = clip4._y;

Cada clip a arrastar tiene detro un boton el cual tiene este codigo: para clip1

on (press) {
startDrag ("_root.clip1", true);
}
on (release) {
stopDrag ();
if (_root.clip1.hitTest(_root.clip2)) {
_root.clip1._x=_root.clip2._x;
_root.clip1._y=_root.clip2._y;
} else {
_root.clip1._x = _root.clip1inicioX;
_root.clip1._y = _root.clip1inicioY;

}
}

el clip1 tiene como nombre de instancia clip1
el clipo2 tiene como nombre de instancia clip2

lo que deseo es ke cuando esten encajados los clips 1 y 4, la animacion salte al fotograma 2.

Aki puedes ver el swf funcionando http://luisvasquez.zxq.net/pegar/clippega3.swf
aki puedes descargar el fla http://luisvasquez.zxq.net/pegar/clippega.zip


gracias.
  #4 (permalink)  
Antiguo 16/12/2010, 15:09
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 9 meses
Puntos: 336
Respuesta: Arrastrar y encagar figuras

ok, creo que con esto bastaría:

on (press) {
startDrag ("_root.clip1", true);
}
on (release) {
stopDrag ();
if (_root.clip1.hitTest(_root.clip2)) {
_root.clip1._x=_root.clip2._x;
_root.clip1._y=_root.clip2._y;
_root.ok1=1;
if(_root.ok1 and _root.ok2){
gotoAndStop(2);
}
} else {
_root.clip1._x = _root.clip1inicioX;
_root.clip1._y = _root.clip1inicioY;

}
}

fíjate que marque un numero en rojo, este numero tendrías que cambiarlo para el clip4 donde debería ser "ok2"
  #5 (permalink)  
Antiguo 16/12/2010, 15:21
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: Arrastrar y encagar figuras

GENIO.

solo agregue un _root. antes del gotoAndStop(2); y funciono.

ademas agregue otro clip mas y tambien funciono.

Muchas gracias. estuve toda la semana rompiendome el cerebro con esto.
  #6 (permalink)  
Antiguo 16/12/2010, 16:09
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 9 meses
Puntos: 336
Respuesta: Arrastrar y encagar figuras

verdad! había olvidado ese _root

que bueno que te sirvío
  #7 (permalink)  
Antiguo 18/12/2010, 07:16
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: Arrastrar y encagar figuras

Excelenteee genios! gracias, peroooo... le agrego el tercer clip y no me deja, se queda "pegado" al mouse y no se suelta, me podrias enviar el que arreglaste con tres clips? (siempre leo los foros pero es la primera vez que pregunto)
  #8 (permalink)  
Antiguo 18/12/2010, 07:21
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: Arrastrar y encagar figuras

por si acaso aca esta el archivo que modifique del tuyo:

http://www.sendspace.com/file/jmr6u6

Última edición por mauriciosanchez; 18/12/2010 a las 07:45
  #9 (permalink)  
Antiguo 24/05/2011, 20:28
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años, 7 meses
Puntos: 0
De acuerdo ayuda

amigo necesito ayuda con tu ejemplo me gustaria que lo modificaras en la forma que se pudieran meter varios objectos en un cuadro y que los fuera contando
urgente

Etiquetas: arrastrar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:08.