Foros del Web » Creando para Internet » Flash y Actionscript »

Mover movie clip con funcion en boton

Estas en el tema de Mover movie clip con funcion en boton en el foro de Flash y Actionscript en Foros del Web. Amigos, Sé que esta pregunta es muy basica para todos uds. Es muy simple, necesito mover un de abajo a arriba un movieclip con nombre ...
  #1 (permalink)  
Antiguo 24/06/2010, 16:19
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 19 años, 5 meses
Puntos: 5
Mover movie clip con funcion en boton

Amigos,

Sé que esta pregunta es muy basica para todos uds. Es muy simple, necesito mover un de abajo a arriba un movieclip con nombre de instancia 'contenedor' cuando se apriete un boton con nombre de instancia 'btn_mision_vision'. Este es mi codigo pero no consigo hacerlo bien,.. soy muy nuevo en ActionScript... ¿alguien podría guiarme un poco?.. Gracias!!

Código:
btn_mision_vision.onRelease=function(){
sumarY = 4;
	contenedor._y += sumarY;
	if (contenedor._y > 145){
		sumarY = sumarY * -1;
	}
	else if (contenedor._y < 5){
		sumarY = sumarY * -1;
	}
}
MUCHAS GRACIAS!
  #2 (permalink)  
Antiguo 24/06/2010, 16:20
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 19 años, 5 meses
Puntos: 5
Respuesta: Mover movie clip con funcion en boton

Otra cosa, cuando baje y suba la animación debe detenerse arriba.

MIL GRACIAS!!
  #3 (permalink)  
Antiguo 24/06/2010, 23:53
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 19 años, 5 meses
Puntos: 5
Respuesta: Mover movie clip con funcion en boton

Alguna idea?.. aunque no sea usando una función, me podrían recomendar otro metodo?.. es creo que simple pero no lo consigo..

MIL GRACIAS!
  #4 (permalink)  
Antiguo 25/06/2010, 00:16
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 19 años, 5 meses
Puntos: 5
Respuesta: Mover movie clip con funcion en boton

Amigos, he logrado esto hasta ahorita, espero alguien pueda decirme donde está mal mi codigo para corregirlo. Solamente va arriba y abajo pero no se detiene, es un lío, parece que no lo controlo

GRACIAS

Código:
sumarY = 4;
btn_mision_vision.onRelease = function() {

     contenedor.onEnterFrame = function() {
	 this._y += sumarY;

          if (this._y > 800) {
               sumarY = sumarY * -1;
          } 
	else if (this._y < 5){
		sumarY = sumarY * -1;
          }
     };
};
  #5 (permalink)  
Antiguo 25/06/2010, 02:29
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 19 años, 5 meses
Puntos: 5
Respuesta: Mover movie clip con funcion en boton

Por favoooor, si alguien puede ayudarme.. se lo agradeceré muchisimo.. :(

En verdad necesito ayuda..

Gracias!
  #6 (permalink)  
Antiguo 25/06/2010, 02:43
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Mover movie clip con funcion en boton

Código PHP:
sumarY 4;
btn_mision_vision.onRelease = function() {
 var 
p=false
    contenedor
.onEnterFrame = function() {
        
this._y += sumarY;
        if (
this._y>800) {
            if(!
p){
                
p=true
                this
.onEnterFrame=null
            
}
            
sumarY sumarY*-1;
        } else if (
this._y<5) {
            
sumarY sumarY*-1;
        }
    };
}; 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #7 (permalink)  
Antiguo 25/06/2010, 11:06
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 19 años, 5 meses
Puntos: 5
Respuesta: Mover movie clip con funcion en boton

Estimado Lynxcraft,

Gracias por tu amable ayuda.. He probado el código que me muestras pero hace lo mismo :(

Se va para abajo y se para, no regresa... :(

No sé como hacer este movimiento =(
  #8 (permalink)  
Antiguo 25/06/2010, 11:13
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 19 años, 5 meses
Puntos: 5
Respuesta: Mover movie clip con funcion en boton

solamente quiero que a apretar mi boton el mc baje y suba :(

Es todo, pero no lo consigo haaaaaaa jajaja..

GRACIAS!!
  #9 (permalink)  
Antiguo 25/06/2010, 12:35
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Mover movie clip con funcion en boton

amigo no se si entiendo cual es tu problema pero según imagino trataré de darte una solución fácil.

Si lo único que quieres lograr cuando presiones el botón es que la animación se reproduzca 1 sola vez creo que puedo ayudarte y lo que necesitas es solo la propiedad gotoandplay.

Paso a explicar.

Como siempre recomiendo, es preferible crear un nuevo documento en blanco que usaremos de soporte para arreglar el problema que se nos presenta y dejar el original como está hasta el momento por si algo sale mal o se complica mas de lo que ya estaba.

En el nuevo doc en blanco.

deberás tener tan solo 1 capa de 2 fotogramas claves vacíos.

En el fotograma 1 colocas tu botón y tu animación contenida en un mc + un stop sobre la linea de tiempo.

Un vez hecho seleccionas el fotograma y le das botón derecho/copiar fotograma.

Seleccionas el segundo fotograma y le das botón derecho Pegar Fotograma.

nos queda exactamente lo mismo en los 2 fotogramas.

Al boton del primer fotograma le pones este cod:


on (press) {
gotoAndPlay(2);
}

-------------------------

y al botón que tienes en el segundo fotograma le colocas este cod.


on (press) {
gotoAndPlay(1);
}

--------------------------------------------------

listo ya tendrás en tu swf un botón que cada vez que lo presiones reproducirá tu animación con todo lo que quieras poner dentro de ella y como mencionabas, puedes hacer que un objeto "baje y suba" o sea lo que sea que tengas dentro de tu mc.

Espero haber ayudado.
  #10 (permalink)  
Antiguo 25/06/2010, 16:13
 
Fecha de Ingreso: mayo-2010
Ubicación: Argentina
Mensajes: 61
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Mover movie clip con funcion en boton

Lo que necesitas es que al llegar arriba se destruya el evento onEnterFrame. Aquí te muestro cómo destruir el evento onEnterFrame:

Presta atención a la línea número 15.

Código actionscript:
Ver original
  1. sumarY = 4;
  2. btn_mision_vision.onRelease = function ()
  3. {
  4.     contenedor.onEnterFrame = function ()
  5.     {
  6.         this._y += sumarY;
  7.        
  8.         trace(this._y)
  9.         if (this._y > 800)
  10.         {
  11.             sumarY = sumarY * -1;
  12.         }
  13.         else if (this._y < 5)
  14.         {
  15.             delete this.onEnterFrame           
  16.         }      
  17.     };
  18. };



Espero que te sirva, saludos.

Etiquetas: funcion, mover, movie, botones, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:27.