Está en la página 1de 2

Flash - arrastrar movie Clips utilizando startDrag y stopDrag

Recursos Flash y Action Script

Volver al menú de ejemplos

5 - Ejemplo para arrastrar movie Clips utilizando


startDrag y stopDrag.

Para poder arrastrar y soltar un botón o MovieClip se utilizan las


acciones de Action Script llamadas :startDrag Y stopDrag.

Descargar ejemplo
Menú
Inicio

Ejemplos En Flash

Referencia Action Script

Juegos en Flash

Enlaces
Cristalab

Foros del web

stupidmedia.net

Aprender Gratis

El Informativo.net

Virtux

Descripción del ejemplo:

Ejemplo sencillo de soltar y arrastrar con startDrag y stopDrag.

Este ejemplo tiene 3 botones en el escenario, y cuando los


arrastramos por el mismo, en un campo de texto llamado text1 se
visualiza el nombre de instancia del botón mediante la propiedad
_name del mismo. Además otra caja de texto text2 va mostrando el
número de veces que se arrastraron los clips, utilizando para ello una
variable llamada "contador" , que incrementa su valor en 1 cada vez
que se arrastra un clip.

PASOS A SEGUIR PARA EL EJEMPLO:

1 - CADA BOTÓN DEBE TENER UN NOMBRE DE INSTANCIA PARA


PODER RECUPERAR EL NOMBRE MEDIANTE LA PROPIEDAD _name
(BUTTON1, BUTTON2, BUTTON3).

2 - EN EL FOTOGRAMA 1 DE LA LÍNEA PRINCIPAL HEMOS CREADO


UNA FUNCIÓN PARA NO REPETIR EL CÓDIGO EN CADA BOTÓN CADA
VEZ QUE SE ARRASTRA. LA FUNCIÓN ES:

http://www.recursosflash.com.ar/5_start_drag_flash.htm (1 of 2)24/02/2007 07:09:33 a.m.


Flash - arrastrar movie Clips utilizando startDrag y stopDrag

function miFuncion(nombreBoton){

//Incrementamos
contador = contador +1;

//Recuperamos la propiedad _name del botón


nombreboton = getProperty(nombreBoton,
_name);

//Detenemos el Drag
stopDrag();

3 - POR ÚLTIMO CADA BOTÓN TENDRÁ ESTA RUTINA PERO LE


ENVIAMOS EN LOS PARÁMETROS EL NOMBRE DEL BOTÓN
CORRESPONDIENTE, EN ESTE CASO ES PARA EL "ButtOn1":

on (press) {

//Comenzamos el Drag al presionar


startDrag("button1", true);

on (release) {

//Al liberar llamamos a la función que detiene el


Drag
button1.release = miFuncion("button1");

//Le asignamos a Text1 el nombre de la instancia


del botón
text1.text = nombreboton;

//Asignamos a text2 el valor del contador


text2.text = contador

http://www.recursosflash.com.ar/5_start_drag_flash.htm (2 of 2)24/02/2007 07:09:33 a.m.

También podría gustarte