StartDrag. Arrastrar un clip de película.

0 - , , - 29/10/2004 00:00:00

Lo único que tenemos que hacer es utilizar el método startDrag(). En su forma más básica sería:

miClip.onPress= function(){
    this.startDrag();
};

Con el código anterior el clip denominado "miClip" empieza a ser arrastrado cuando se hace click sobre él. El objeto seguirá al ratón respecto al punto que el usuario ha empezado a arrastrar. Es decir, si el usuario hace click en una esquina del objeto, éste se arrastrará, siguiendo el ratón, respecto a esa esquina. Si queremos que se arrastre desde el centro del clip de película, independientemente de donde hagamos click, el código es:

miClip.onPress= function(){
    this.startDrag(true);
};

Esta opción,añadiendo Mouse.hide(), es la que se utiliza para personalizar el puntero del ratón.

miClip.onPress= function(){
    Mouse.hide();
    this.startDrag(true);
};

Existe una variación más del método startDrag(). Se le puede decir que el objeto se arrastre sólo dentro de una determinada área. Necesitamos pasar 5 parámetros:
- Un boleano ("true" o "false") especificando si el objeto se bloquea o no respecto a su centro.
- La coordenada del límite izquierdo
- La coordenada del límite superior
- La coordenada del límite derecho
- La coordenada del límite inferor
Los valores de las coordenadas son relativos al objeto padre donde está ubicado el clip a arrastrar.
Para dejar de arrastrar el clip utilizamos el método stopDrag()

miClip.onPress= function(){
      this.startDrag(true,28,25,160,112);
}
miClip.onRelease= function() {
      this.stopDrag();
}

Descargar Ejemplo » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha