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

desplazamiento de movieclip

Estas en el tema de desplazamiento de movieclip en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un problema con flash, queria ver si alguien me puede ayudar porque me estoy volviendo loca... tengo un movieclip llamado mc1, es una ...
  #1 (permalink)  
Antiguo 16/09/2009, 09:41
 
Fecha de Ingreso: enero-2009
Mensajes: 39
Antigüedad: 15 años, 3 meses
Puntos: 0
desplazamiento de movieclip

Hola, tengo un problema con flash, queria ver si alguien me puede ayudar porque me estoy volviendo loca...
tengo un movieclip llamado mc1, es una barra horizontal, donde van pasando varias imagenes, 2 botones bt3 y bt4. Con estos botones muevo la barra sobre el eje x de un lado a otro;
en realdiad lo que yo deseo es que la barra se mueva de un lado a otro por defecto mostrando todas las imagenes que tiene, pero que cuando me paro sobre los botones pare y vaya hacia el lado que indique el boton (derecha o izquierda). les paso el codigo que tengo escrito, en realidad lo que me falta es esto de que se mueva por defecto porque lo de los botones ya esta.
no se si me explique bien?
desde ya muchas gracias a quien me ayude!
este es el codigo:

Código:
bt3.onRollOver = function() {
	Fin = -418.8;
	limite = Fin+10;
	this.onEnterFrame = function() {
		if (_root.mc1._x>=limite) {
			_root.mc1._x -= 10;
		} else {
			_root.mc1._x = Fin;
			delete this.onEnterFrame;
		}
	};
};
bt3.onRollOut = function() {
	delete this.onEnterFrame;
};
bt4.onRollOver = function() {
	Inicio = 414.1;
	limite = Inicio-10;
	this.onEnterFrame = function() {
		if (_root.mc1._x<=limite) {
			_root.mc1._x += 10;
		} else {
			_root.mc1._x = Inicio;
			delete this.onEnterFrame;
		}
	};
};
bt4.onRollOut = function() {
	delete this.onEnterFrame;
};
  #2 (permalink)  
Antiguo 16/09/2009, 10:41
Avatar de d12c12g88  
Fecha de Ingreso: diciembre-2006
Mensajes: 142
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: desplazamiento de movieclip

Hola,

Espero no haber confundido tu idea. Con este código que te paso al iniciar la animación, las imágenes se mueven solas hacia la izquierda, una ves que pasas
el cursor por cualquiera de los botones, la animación se detiene y empieza la animación que asigna el botón, si esta bien?

Código:
var Fin:Number = -418.8;
var limite2:Number = Fin+10;
var Inicio:Number = 414.1;
var limite1:Number = Inicio-10;
var MC:MovieClip = this.createEmptyMovieClip("MC", this.getNextHighestDepth());
MC.onEnterFrame = function() {
	if (_root.mc1._x>=limite2) {
		_root.mc1._x -= 10;
	} else {
		_root.mc1._x = Fin;
	}
};
bt3.onRollOver = function() {
	delete this._parent.MC.onEnterFrame
	this.onEnterFrame = function() {
		if (_root.mc1._x>=limite2) {
			_root.mc1._x -= 10;
		} else {
			_root.mc1._x = Fin;
			delete this.onEnterFrame;
		}
	};
};
bt3.onRollOut = function() {
	delete this.onEnterFrame;
};
bt4.onRollOver = function() {
	delete _root.MC.onEnterFrame
	this.onEnterFrame = function() {
		if (_root.mc1._x<=limite1) {
			_root.mc1._x += 10;
		} else {
			_root.mc1._x = Inicio;
			delete this.onEnterFrame;
		}
	};
};
bt4.onRollOut = function() {
	delete this.onEnterFrame;
};
Espero y te sirva

Saludos
  #3 (permalink)  
Antiguo 16/09/2009, 12:24
 
Fecha de Ingreso: enero-2009
Mensajes: 39
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: desplazamiento de movieclip

si me entendiste perfectamente y funciona perfecto,

te agradezco muchisimo!!!
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 16:01.