/*Cargamos una variable cualquiera "x" con valor 0, que será la que modificaremos con los botones, y claro, el clip lo cargaremos en la posición "_x" con valor 0*/ onClipEvent(load){ x=0; _x=0; } /*ahora , cíclicamente, se estará calculando un incremento en la posición "_x" del clip, de acuerdo al resultado de la ecuación "(x-_x)*0.3", que cambiara notablemente cuando cambiamos el valor de "x", al presionar los botones. Recordemos que esto se ejecuta constantemente, por el evento "enterFrame" es decir que siempre estará disponible para cualquier cambio en sus variables iniciales, que le darán el efecto de movimiento*/ onClipEvent(enterFrame){ _x+=(x-_x)*0.3; }En el frame pongamos este otro código:
//al presionar "a_btn", se cambia el valor de "x" asignado a "clip_mc" a 100 a_btn.onRelease = function() { clip_mc.x=100; } //al presionar "b_btn", se cambia el valor de "x" asignado a "clip_mc" a 0. b_btn.onRelease = function() { clip_mc.x=0; } //al presionar "c_btn", se cambia el valor de "x" asignado a "clip_mc" a -100. c_btn.onRelease = function() { clip_mc.x=-100; }
Probemos nuestra película con CONTROL+ENTER y si no funciona revisemos el fla de descarga.
En el ejemplo que dejo para que revisen, solo dejo una acción a realizar, y es que en un campo de texto, se vea algo relacionado con el botón que se presione, así que de ustedes depende que esto sea útil o no !
Usuarios que han visto este tema también han visto...
- Funciones de los eventos de ratón en Flash
- Evitar activación de Flash en IE
- Publicar varios archivos .fla a la vez con comandos de Flash
- Crear una caja de busqueda en Flash
- Efecto Zoom sobre un mapa
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.