Comunidad de diseño web y desarrollo en internet online

Desplazar varios mc por la pantalla de manera independiente

Citar            
MensajeEscrito el 06 Jun 2006 02:27 pm
Buenas tardes foreros,

El problema es el siguiente:
Disponemos en pantalla de varios movie clips que invocamos con la función _root.attachMovie..., y que podemos manejar (dirección x e y) con unos cursores dibujados que son botones. Dichos movie clips tienen nombres diferentes (cuadrado y circulo). Primero invocamos el cuadrado y vemos que podemos desplazarlo por la pantalla con los botones-cursor, despues invocamos el circulo y al desplazarlo con los botones-cursor el cuadrado le imita inevitablemente. Cómo podemos hacer que solo se mueva el ultimo de los movie clips invocado sin que le siga el anterior?

Este es el codigo que estamos usando para que se desplace por ejemplo hacia abajo :

on (release) {
mycuadrado._y += 3;
mycirculo._y += 3;
}

Por summer

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Jun 2006 03:25 pm
Hola. Prueba de poner este codigo en los botones

Código :

on (release) {
   clipActivo._y += 3;
}

Ahora solo tienes que decir cual es el clip que han de mover:

Código :

var clipActivo:MovieClip = mycirculo;

cambiando el valor de esta variable los botones moverán cualquier otro clip
a ver si te sirve

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores



Ultima edición por Zguillez el 06 Jun 2006 07:01 pm, editado 1 vez

BCN

firefox
Citar            
MensajeEscrito el 06 Jun 2006 05:48 pm

Por summer

2 de clabLevel



 



Ultima edición por summer el 07 Jun 2006 04:33 pm, editado 1 vez

msie
Citar            
MensajeEscrito el 06 Jun 2006 06:51 pm

summer escribió:

Y aquí el .fla para que mireis en que puede fallar el código.

como no...
:latigo: :latigo: :latigo: :latigo:

ahi va eso:
http://www.guillermodelaiglesia.info/temp/clab/02/ejemplo2.fla

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 06 Jun 2006 09:40 pm
Muchisisisisisimas gracias zguillez.
Siento abusar pero viendo que eres todo un genio tengo otra duda: Si te fijas el desplazamiento de los objetos es a base de pulsar repetidamente con el raton los cursores virtuales, es posible que se desplacen mientras los mantienes pulsados (con el raton tambien) y que al soltar se detengan?

Saludos.

Por summer

2 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Jun 2006 05:28 am

Código :

mc.onPress = function() {
   startDrag(this);
};
mc.onRelease = function() {
   stopDrag();
};

Por Karmen Yons

201 de clabLevel



 

Cd de México

firefox
Citar            
MensajeEscrito el 08 Jun 2006 11:21 am

xkeban escribió:

Código :

mc.onPress = function() {
   startDrag(this);
};
mc.onRelease = function() {
   stopDrag();
};

Hola. Esto sería para pulsar sobre la figura y arrastrarla... si lo que quieres es que se mueva misntras mantienes pulsado el boton y no una vez con cada clic has de pones el código en un onEnterFrame:

Código :

on (press) {
   onEnterFrame = function () {
      clipActivo._x -= 3;
   };
}
on (release) {
   delete onEnterFrame;
}
on (releaseOutside) {
   delete onEnterFrame;
}

esto para cada boton
ciao

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 08 Jun 2006 03:39 pm
Muchas gracias a los dos, me habeis ayudado mucho.
Saludos.

Por summer

2 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.