Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2008, 16:58
nukerojo
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Antigüedad: 16 años, 1 mes
Puntos: 0
Como convierto estas 6 lineas a funcion? (Solucionado)

HOla gente, estoy en una situacion en la q necesito convertir cierto codigo porq se repite muchiiiisimas veces y se me hace engorroso, cada vez q lo cambio tener q cambiarlo en todos los frames.

Aca les dejo un ejemplo de un boton en un frame, el codigo es practicamente para los 7 botones en 7 frames. Osea tengo q hacer 42 cambios por 7 lineas de codigo, enfin muchos cambios.

Código:
galeriabtn.onPress = function() {
	_root.x += 2;
	_root.pagina.fondo.createEmptyMovieClip("galeria",1000000);
	_root.pagina.fondo.galeria._x = -39;
	_root.pagina.fondo.galeria._y = -20;
	_root.pagina.fondo.galeria.swapDepths(_root.x);
	_root.pagina.fondo.galeria.loadMovie("galeria.swf");
	new mx.transitions.Tween(_root.pagina.fondo.galeria, "_alpha", mx.transitions.easing.Strong.easeIn, 0, 100, 1, true);
	gotoAndStop(5);
};
Me gustaria armar una funcion del tipo

Código:
function seccion(nombre,frame) {
	_root.x += 2;
	_root.pagina.fondo.createEmptyMovieClip(NOMBRE,1000000);
	_root.pagina.fondo.NOMBRE._x = -39;
	_root.pagina.fondo.NOMBRE._y = -20;
	_root.pagina.fondo.NOMBRE.swapDepths(_root.x);
	_root.pagina.fondo.NOMBRE.loadMovie("NOMBRE.swf");
	new mx.transitions.Tween(_root.pagina.fondo.NOMBRE, "_alpha", mx.transitions.easing.Strong.easeIn, 0, 100, 1, true);
	gotoAndStop(FRAME);
};
Les puse en mayusculas lo q tendria q reemplazar el parametro. Mi problema es q no estoy muy ducho con el AS y por ejemplo en la parte de las instancias no se si va entre comillas, entre parentesis...

Les agradeceria q me ayuden, calculo q para alguien q sepa reglas basicas de programacion no debe ser muy complicado.

Saludos!

MAxi

Última edición por nukerojo; 08/03/2008 a las 13:08