No consigo hacer una cosa, a ver si alguien me puede ayudar. Tengo un mc colocado en la parte superior y quiero que el usuario lo pueda arrastrar hacia abajo y hacia arriba como un persiana, o sea, que no se desvie de la coordenada x=0 y que cuando llegue a y=-21.05 ya no se pueda arrastrar más hacia abajo, lo mismo para y=-599.60 que es la posición "y" inicial, una vez llegado ahí que ya no pueda seguir subiendo. Es exactamente igual que el subir y bajar de una persiana, con sus topes superior e inferior y su guía vertical. Hasta ahora tengo esto en el código, pero no acaba de funcionar correctamente.
Código ActionScript :
seccionarrastrable_mc.x=0.0
seccionarrastrable_mc.y=-599.60
this.addEventListener(MouseEvent.CLICK,
guiamovimiento);
function guiamovimiento(e:MouseEvent) :void {
if (seccionarrastrable_mc.x==0.0)
{
seccionarrastrable_mc.addEventListener(MouseEvent.MOUSE_DOWN,
inicioARRASTREseccionarrastrable);
function inicioARRASTREseccionarrastrable(e:MouseEvent):void {
seccionarrastrable_mc.startDrag();
}
seccionarrastrable_mc.addEventListener(MouseEvent.MOUSE_UP,
finalARRASTREseccionarrastrable);
function finalARRASTREseccionarrastrable(e:MouseEvent):void {
seccionarrastrable_mc.stopDrag();
}
} else {
seccionarrastrable_mc.addEventListener(MouseEvent.MOUSE_UP,
finalARRASTREseccionarrastrable2);
function finalARRASTREseccionarrastrable2(e:MouseEvent):void {
seccionarrastrable_mc.x=0.0;
seccionarrastrable_mc.y=-21.05
}
}
}Muchas gracias por adelantado.
