Comunidad de diseño web y desarrollo en internet online

Drag and drop con el puntero del mouse cambiado

Citar            
MensajeEscrito el 17 May 2008 04:33 pm
Hola necesito lo siguiente si alguien me puede ayudar.

Tengo el puntero del mouse cambiado por un movieclip asi:
onClipEvent (load) { this.startDrag(true); Mouse.hide();}

Lo que necesito hacer es soltar y arrastrar con este puntero otro movieclip que esta en otra capa.
Cuando le pongo al movieclip de la otra capa: on (press) {
startDrag (this);
}
on (release) {
stopDrag ();
}
solamente arrastra el otro movieclip y el puntero del mouse cambiado deja de moverse

Agradezco quien me lo pueda contestar.
Graciasss.

Por hernandg

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 May 2008 05:03 pm
pon en el segundo clip

onClipEvent(enterFrame){
this._x = _xmouse
this._y = _ymouse
}

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2008 05:18 pm
No me sirvió mucho.

Si le pongo el codigo que me pasaste en el clip donde esta el mouse queda asi:
onClipEvent (load) { this.startDrag(true); Mouse.hide();}

onClipEvent(enterFrame){
this._x = _xmouse
this._y = _ymouse
}
titila el movieclip y se ve 2 veces.

Y si le pongo el codigo al movieclip que quiero correr queda asi:
on (press) {
startDrag (this);
}
on (release) {
stopDrag ();
}
onClipEvent(enterFrame){
this._x = _xmouse
this._y = _ymouse
}
titila y se mueve junto con el clip del mouse sin clickear.

Gracias igual, a ver si alguno me ayuda a solucionarlo

Por hernandg

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 May 2008 06:07 pm
Si has mirado la documentación, verás que solo se puede hacer un drag por vez, es decir hasta que no se suelta no se puede arrastrar otro. Así que el segundo startdrag no tiene sentido. Luego el código que te puse hace que el segundo clip se pegue a la posición del Mouse. Bien, si quieres que se empiece a moverse cuando clickee (y no antes), pon el onEnterFrame en una función y llámala en el onPress (no onRelease) del otro, mata el onEnterFrame en el onRelease

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2008 06:29 pm
Gracias por la respuesta rapida.

Perdon que te moleste pero no me podrías pasar como iría el codigo escrito para que lo arrastre cuando clickee (y no antes), porque no se como escribirlo.

Gracias

Por hernandg

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 May 2008 06:44 pm
La función sería

Código :

function sigue(){
  this.onEnterFrame = function(){
     tuClip._x = _xmouse
     tuClip._y = _ymouse
  }
}


Esta función la llamas cuando empieza el startDrag (tuClip es el nombre de instancia del segundo clip), cuando haces stopDrag, tienes que hacer delete _parent.onEnterFrame (suponiendo que la función esté declarada en la línea de tiempo que contiene a ambos clips)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2008 09:40 pm
Que tal ?

Mira como verás no soy experto en flash.

Te repito lo que necesito:
Tengo el puntero del mouse reemplazado por un movieclip. Con este puntero quiero que se arrastre al clickear otro movieclip que esta en otra capa del flash.

Te quería pedir si me podes pasar el codigo entero para ponerle y que me funcione .

Gracias.

Por hernandg

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 May 2008 04:58 pm
Nop, prefiero que lo intentes tu. Yo ya lo se hacer, no gano nada escribiéndotelo, tu en cambio ganarás conocimiento si lo logras. A menos que no quieras aprender, y solo resolver, lo cual es otra cosa

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 May 2008 09:06 pm
No se nace sabiendo, pregunte como se resolvia una cosa y me lo mandaste mal y por partes.
Uno aprende y despues ya lo sabe hacer solo

Si no tenes ganas de explicarme ya fue.

Por hernandg

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 May 2008 10:01 am
Te quería pedir si me podes pasar el codigo entero para ponerle y que me funcione .


Este tipo de preguntos lo considero: hazme el trabajo.
En cambio tus posibles siguientes preguntas (porque supongo que en eso estás) me sonaría a que quieres aprenderlo:

No se llamar a la función desde startDrag
o
No se que es una función
o
No puedo matar el onEnterFrame

Etc. Las respuestas (en los foros) se merecen

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 May 2008 01:41 pm
Ya lo solucione igualmente, solo necesitaba que me expliques como arrastrar un movieclip con el puntero convertido en otro movieclip.

La verdad que lo que me psaste no me sirvió porque me titilaba la imagen

Por si alguien lo llega a necesitar lo que hice fue:

1) Poner en un mc un mc con el puntero y este codigo onClipEvent (load) { this.startDrag(true); Mouse.hide();}
2) Poner en este movieclip un botón con el mc a mover y que cuando se suelte vaya a determinada instancia
on (press) {
startDrag (this);
}
on (release) {
stopDrag ();
}
on (release) {

//Movieclip GotoAndPlay Behavior
_root.gotoAndPlay("nombredeinstanciainstancia");
//End Behavior

}

Por hernandg

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 May 2008 01:51 pm
¿Que es esto?

_root.gotoAndPlay("nombredeinstanciainstancia");

¿Dispara una animación?¿Un comportamiento? ¿Cual?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 May 2008 01:57 pm
Al soltar va a la instancia que le indico y sigue la animación.

Te merecias la respuesta

Por hernandg

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 19 May 2008 02:03 pm
Aha. Ok

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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