| |||
Como saber que un Clip intersecta a otro Tengo dos objetos, y quiero que cuando mueva uno sobre el otro o se intersecten ocurra una accion, tal como se lo hace en Director con intersects. Ayudenme, yo empiezo a programar en Action Script y esto no se como hacerlo. |
| |||
utiliza "hitTest", si necesitas saber el como se utiliza entra a las referencias que tenes ejemplos |
| |||
Ya lo use, pero no me funciona bien, tengo el siguiente codigo: on (press) { startDrag("rabbit"); } on (release) { if (getProperty("", _droptarget) == target) { setProperty("rabbit", _x, _root.rabbit_x); setProperty("rabbit", _y, _root.rabbit_y); } else { _root.rabbit_x = getProperty("rabbit", _x); _root.rabbit_y = getProperty("rabbit", _y); _root.target = "Nombreotroclip"; } trace(_root.rabbit_y); trace(_root.rabbit_x); stopDrag(); if (_root.rabbit, hittest(_root.Nombreotroclip)) { trace("ball intersects square"); mensaje = "Interseccion de 2 clips"; } } |
| |||
Puse el siguiente codigo, pero no verifica exactamente hace la accion cuando se suelta el mouse en cualquier parte. Ayedenme!!!!! Por favor on (press) { startDrag("rabbit"); } on (release) { if (_root.rabbit, hittest(_root.cuadro)) { mensaje = "Interseccion de 2 clips"; gotoAndPlay(5); } } |
| |||
si lo colocas en el objeto quer moves pone esto onClipEvent(enterFrame){ if(this.hitTest(_root.burbuja)){ _root.burbuja.gotoAndStop(5); } } donde _root.burbuja es el clip que esta fijo y this es el que se dragea. por lo que vi tambien te falta el codigo que suelta el drag que es on(press){ startDrag(this); } on(release){ stopDrag(); } bueno espero que lo entiendas y si necesitas un ejempl mandame por privado un email para que te pueda mandar .fla con el ejemplo echo. |
| |||
Ya lo probe, no se por que pero cuando lo hago con un clip de pelicula no me funcionan estas dos acciones ( pero si me hace la comprobacion): mensaje = "Interseccion de 2 clips"; gotoAndPlay(5); Si lo hago con un boton me hace la comprobacion en cualquier lugar donde suelte el mouse. el codigo que utilizo es el siguiente: on (press) { startDrag("uno"); } on (release) { if (this, hitTest(_root.cuadro)) { trace("ball intersects square"); mensaje = "Interseccion de 2 clips"; gotoAndPlay(5); } stopDrag(); } |
| |||
cmc cual es tu correo para enviarte el ejemplo. El mio es [email protected] Escribeme y yo te envio el .fla....Gracias |