Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/08/2007, 04:15
kaquna
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: ayuda con botones

al necesitar dos on (press) estaba cambiando el codigo para que fuera un boton el que le dijera al mc que se moviera. habia hecho lo siguiente:
Código:
mover = function (clip) {
	clip.onLoad = function () {
	//velocidad en pixels por enterframe
		vx = 3;
		vy = 0;
	//tiempo reaccion
		delay = 6;
	//amplitud de giros
		amp = 6;
		ta = 6;
		t = 0;
	}
	clip.onEnterFrame = function () {
		m = t%delay;
		if(!m){
			if(ta>amp) i=-1;
			else if(ta<-amp) i=1;
		//angulo random entre [-4,4]
			else i=random(3)-1;
		}
		t++;
		ta += i;
		a = ta*Math.PI/180;
	//rotacion velocidades
		cos = Math.cos(a);
		sin = Math.sin(a);
		nvx = vx*cos-vy*sin;
		nvy = vx*sin+vy*cos;
		vx = nvx;
		vy = nvy;
	//movimiento final
		_x += vx;
		_y += vy;
	//rebotes en límites
		if(_x<1){
			_x = 1;
			vx = -vx;
		}
		else if(_x>379){
			_x = 379;
			vx = -vx;
		}
		if(_y<1){
			_y = 1;
			vy = -vy;
		}
		else if(_y>299){
			_y = 299;
			vy = -vy;
		}
	}
}
en 1 frame ponia este codigo que me definia una funcion que me valdria para varios mc. depues en el boton colocaba lo siguiente:

Código:
on (release) {
	mover(inicio);
}
donde "inicio" es el nombre de instancia del mc. no habia seguido con lo del rollover, rollout y onpress porque con estas modificaciones solo consigo que se mueva el mc un poquito y se pare, y encima, el boton tambien se mueve ese poquito!

en fin, que no me entero donde puede estar el problema...