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

desplazamiento de clips

Estas en el tema de desplazamiento de clips en el foro de Flash y Actionscript en Foros del Web. Hola Foro, quisera pedirles me colaboren con lo siguiente: tengo 3 objetos A, B y C (asumo que deberían ser movieclips) entonces necesito moverlos o ...
  #1 (permalink)  
Antiguo 01/09/2011, 13:14
 
Fecha de Ingreso: septiembre-2003
Mensajes: 251
Antigüedad: 20 años, 7 meses
Puntos: 0
Busqueda desplazamiento de clips

Hola Foro, quisera pedirles me colaboren con lo siguiente:
tengo 3 objetos A, B y C (asumo que deberían ser movieclips)
entonces necesito moverlos o mas bien DESPLAZARLOS por el escenario de acuerdo a un orden aleatorio de las posibles 6 combinaciones que serian:
1 . A B C
2 . A C B
3. B A C
4. B C A
5. C A B
6. C B A

siempre empezamos en 1. que seria A B C pero luego digamos (aleatoriamente)es la combinación 5. (C A B), entonces como puedo hacer que se ubiquen en esta nueva posición pero que en el escenario se vea como se desplazan (o mezclan), osea q por ejemplo el objeto A (que esta en la primera posicion) se desplace a la 2da posición, que B (q esta al medio) se desplace al primer lugar y que C (q esta último) se desplace al 1er lugar. y asi si se tienen aleatoriamente varios numeros (combinaciones) se vayan como que mezclandose.

Espero haberme hecho entender y agradezco anticipadamente cualqueir ayuda que me puedan dar.

saludos
Rafex
  #2 (permalink)  
Antiguo 01/09/2011, 17:38
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: desplazamiento de clips

Se me ocurrió hacer esto:

Código:
vencimiento = function(plazo) {  
/* Declaro las variables y convierto las de tipo fecha en tipo numérico */
	var fechav:Date = new Date();
	var fechastr:String = (fechav.getDate() + "/" + (fechav.getMonth()+1) + "/" + fechav.getFullYear());
	var vencim:Number  = Number(fechav.getDate());
	var vencimd:Number = Number(fechav.getDate()) + Number(plazo); 
	var vencimm:Number = Number(fechav.getMonth()+1); 
	var vencima:Number = Number(fechav.getFullYear()); 
/* Verifico el número de días para el tipo de cálculo */
		trace("vencim " + vencim); 
	if (plazo > 0){
		if(vencim <= 30){  /* Enero/Marzo/Mayo/Julio/Agosto/Octubre/Diciembre*/
			do{ 
				vencimd = vencimd - 30;
				vencimm = vencimm + 1;
				if ((fechav.getMonth()+1) == 12) vencima = vencima + 1;
			}while(vencimd > 30);
		} else if (vencim = 31){ /* Abril/Julio/Septiembre/Noviembre */
			do{ 
				vencimd = vencimd - 31;
				vencimm = vencimm + 1;
				if ((fechav.getMonth()+1) == 12) vencima = vencima + 1;
			}while(vencimd > 31);
		}
	}else{ 
		fvencim = fechastr;
	}		
		fvencim = (String(vencimd) + "/" + String(vencimm) + "/" + String(vencima));
		trace("vencim " + vencimd + "/" + vencimm + "/" + vencima); 
		trace("vencim " + fvencim); 	
}
Al ejecutarlo con un plazo de 45 días y 0 días hace esto:

A 45 días...
Cita:
vencim 1
vencim 16/10/2011
vencim 16/10/2011
A 0 días...
Cita:
vencim 1
vencim 1/9/2011
vencim 1/9/2011
Lo cual es correcto, sin embargo se me ocurrió ponerle 1 día de crédito y paso lo siguiente:

Cita:
vencim 1
vencim -28/10/2011
vencim -28/10/2011
Opte por sustituir esta parte...

Código:
do{ 
	vencimd = vencimd - 30;
	vencimm = vencimm + 1;
	if ((fechav.getMonth()+1) == 12) vencima = vencima + 1;
}while(vencimd > 30);
Por eso...

Código:
do{ 
	vencimd = vencimd - vencim;
	vencimm = vencimm + 1;
	if ((fechav.getMonth()+1) == 12) vencima = vencima + 1;
}while(vencimd > 30);
y me arroja la siguiente información:

Cita:
vencim 1
vencim 30/25/2011
vencim 30/25/2011
A estas horas ya no pienso bien... alguien tiene alguna idea de donde estoy fallando?

Saludos!!
  #3 (permalink)  
Antiguo 01/09/2011, 17:46
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: desplazamiento de clips

Una disculpa, lo que coloqué anteriormente estaba destinado para este tema :

http://www.forosdelweb.com/f16/anadi...-2-0-a-940603/

No sé porque lo puse aquí :(
  #4 (permalink)  
Antiguo 02/09/2011, 06:03
 
Fecha de Ingreso: septiembre-2003
Mensajes: 251
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: desplazamiento de clips

uffa, si que me confundiste
bueno...alguna otra idea ..." no equivocada"??

Etiquetas: clips, desplazamiento
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 02:58.