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

StartDrag(), Stopdrag() y hitTest

Estas en el tema de StartDrag(), Stopdrag() y hitTest en el foro de Flash y Actionscript en Foros del Web. hola... espero puedan ayudarme... tengo dos movieclips: 1- ovalo 2- cuadro hago que ovalo sea arrastrable: Código PHP: ovalo . btn . onPress  = function() {      ...
  #1 (permalink)  
Antiguo 03/09/2005, 10:43
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 4 meses
Puntos: 5
StartDrag(), Stopdrag() y hitTest

hola... espero puedan ayudarme...

tengo dos movieclips:
1- ovalo
2- cuadro

hago que ovalo sea arrastrable:
Código PHP:
ovalo.btn.onPress = function() {
    
ovalo.startDrag();
};
ovalo.btn.onRelease = function() {
    
ovalo.stopDrag();
}; 
hago que cuando ovalo toque a cuadro, ovalo ya no sea arrastrable asi:
Código PHP:
_root.onMouseMove = function() {
    if (
ovalo.hitTest(cuadro) == true) {
        
ovalo.stopDrag();
    }
}; 
eso funciona, pero debido a que ovalo esta unido a cuadro, cuando intento separarlos, me es imposible hacerlo...

¿que harian ustedes?
  #2 (permalink)  
Antiguo 03/09/2005, 11:51
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Hola Ludwing:
Aquí un ejemplo del Drag que si no se ubica en el receptor regresa a su posición inicial:
Código en el frame 1 de la película:
ovalo.onPress = function() {
ovalo.startDrag();
};
ovalo.onRelease = function() {
if (ovalo.hitTest(cuadro)) {
stopDrag();
} else {
ovalo._x = 64;
ovalo._y = 124;
stopDrag();
}
};

Espero haberte sido de ayuda y te sea de utilidad.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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




La zona horaria es GMT -6. Ahora son las 11:23.