Comunidad de diseño web y desarrollo en internet online

Drag and drop con alert

Citar            
MensajeEscrito el 08 Ene 2008 10:36 pm
Hola a tod@s,

Soy nueva en este foro y antes de nada quería daros las gracias por todas las ayudas que ofreceís.javascript:emoticon(':)')
Sonrisa

El caso es que tengo un problema con un código de drag and drop para un ejercicio de colocar cada frase donde corresponda.La programación para arrastrar los elementos y acertar no me da problemas, pero lo que quiero es que si arrastran el mc al destino incorrecto que me salga un feedback con "error" y si lo arrastran al destino correcto que ponga "correcto." Alquien me puede ayudar? Igual es muy básico lo que estoy preguntando o ya lo habeís hablado en otro tema pero como soy nueva... Muchas gracias .

Os dejo aqui el código que tengo para el drag and drop y para los aciertos.
p_01_1 (etc) son los nombres de los mc y destino es el target.

function dragSetup(clip, targ,) {
clip.onPress = function() {
startDrag(this);
this.beingDragged=true;
};
clip.onRelease = clip.onReleaseOutside=function () {
stopDrag();
this.beingDragged=false;
if (eval(this._droptarget) == targ) {
this.onTarget = true;
_root.targ.gotoAndStop(2);
} else {
this.onTarget = false;
_root.targ.gotoAndStop(1);
}
};
//variables que recogen posición de salida
clip.myHomeX = clip._x;
clip.myHomeY = clip._y;
//variables que recogen posicion final
clip.myFinalX = targ._x;
clip.myFinalY = targ._y;
clip.onEnterFrame = function() {

// el mc vuelve al punto de partida
if (!this.beingDragged && !this.onTarget) {
this._x -= (this._x-this.myHomeX)/2;
this._y -= (this._y-this.myHomeY)/2;

} else if (!this.beingDragged && this.onTarget) {
this._x -= (this._x-this.myFinalX)/2;
this._y -= (this._y-this.myFinalY)/2;
}
};
}

dragSetup(p_01_1,destino1);
dragSetup(p_02_1,destino1);
dragSetup(p_03_1,destino1);
dragSetup(p_04_2,destino2);
dragSetup(p_05_1,destino1);
dragSetup(p_06_2,destino2);
dragSetup(p_07_1,destino1);
dragSetup(p_08_2,destino2);
dragSetup(p_09_1,destino1);
dragSetup(p_10_2,destino2);
dragSetup(p_11_2,destino2);
dragSetup(p_12_3,destino3);
:)

Por dotakon

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Ene 2008 02:33 pm

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

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