Ejecutar una Funcion con un Clip del Mouse

Posted on diciembre 13, 2006. Filed under: Eventos, Flash, Funciones, Linea de Tiempo |

Después de muchas pruebas, la uncia forma en la que he logrado hacer que se ejecute una función que se pueda aplicar a cualquier tipo de objeto en la pelicula es la siguiente.

function click (objeto){
objeto.onPress = function (){
objeto._x += 20;
};
}
click (rojo);
click (amarillo);

Lo que hace esta función es mover 20 px la posición de un movie clip cualquier en la película.

acá creamos una función con el nombre click y creamos un parámetro llamado objeto, que luego se le colocara el nombre del movie clip.
Luego le decimos que a pulsar objeto se ejecutara la una función que haga que objeto se mueva 20 Px horizontalmente.
La declaración objeto._x += 20; se puede remplazar con cualquier otra declaración.

Luego le decimos que toda la función click sea ejecutada, y que remplace la palabra objeto por rojo y luego por amarillo. Esto hace que toda la función click se aplique a un movie clip que tenga el nombre rojo o amarillo.

En definitiva, es una función dentro de otra función.

Make a Comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Liked it here?
Why not try sites on the blogroll...

A %d blogueros les gusta esto: