Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2009, 17:46
Avatar de javier4
javier4
 
Fecha de Ingreso: febrero-2009
Ubicación: en mi casa
Mensajes: 126
Antigüedad: 15 años, 9 meses
Puntos: 0
mis ultimas dos preguntas

Supongo que estas seran mis dos ultimas preguntas para terminar el menu en que tanto estoy trabajando. La verdad a ninguna de las dos le encuentro logica.

Problema 1:

Tengo un bucle "for" dentro de una funcion que empieza con el valor de la variable "j", ademas hay un boton que hace que esta variable aumente en 8. El problema es que esta variable la reconoce cuando es 0, pero cuando hago que "j" aumente 8 la repeticion del for sigue siendo igual.
Aqui el codigo:
Código:
j=0
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean) {
		fotos(j)
		};
my_lv.load("imagenes.txt");

function fotos(j){
	k=-1
	for (i=_root.j; i<9; i++) {
		k=k+1
		_root["palabra"+k].contenedor.loadMovie(String(my_lv["url" + i]));				
		}
}
lo que hace este codigo es cargar las variables de un archivo de texto y luego poner las imagenes del la variable url dentro de el contenedor de cada palabra (esto anda bien). Luego esta la funcion donde esta el for.
Aqui el codigo del boton:

Código:
on (release) {
	fotos(j)
	_root.j = _root.j +8
	}

Lo que quiero es que simplemente al presionar el boton el bucle de for no empieze de 0 sino de 8 y al presionarlo nuevamente comienze de 16, y asi sucesivamente.


Problema 2


Dentro de un bucle tengo una funcion que hace que el tamaño y posicion de una imagen aumente sucesivamenteal darle click a una imagen. Lo extraño es que el eje "y" aumenta perfectamente, pero el eje "x" no aumenta.
Aqui el codigo:

Código:
del_o=function(){delete onEnterFrame;}
hacer_zoom=function(wichc,wichv){
	smaxy=300
	smaxx=500;
	pmaxy=150
	smin=75;
	svel=50;
	if(wichv){
		this.onEnterFrame=function(){
			
			if(wichc._yscale<smaxy){
				wichc._xscale+=svel;
				wichc._yscale+=svel;
		}
		
			if(wichc._y>pmaxy){
				wichc._y-=svel;
		}
		
			
			
			
			
	}
	}else{
		this.onEnterFrame=function(){
			if(wichc._yscale>smin){
				wichc._xscale-=svel;
				wichc._yscale-=svel;
			}else{
				wichc._xscale=smin;
				wichc._yscale=smin;
				del_o();
			}
		}
		
	}
}


_root.palabra1.onRelease=function(){
	hacer_zoom(_root.palabra1,1);
}
Ojala que me entiendan, y muchas gracias por la ayuda, una vez terminado el menu, si alguien lo quiere lo subire para que lo utilizen...