Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2006, 13:49
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 2 meses
Puntos: 0
hola

mira cómo funciona este código:
(abre un documento flash, pega el código en el fotograma 1 y pruébalo)
Flash7 ActionScript2
Código:
//primero creamos una función para rellenar una cadena con un caracter determinado ------------------------->
//ejemp: trace( rellenarCadena('hola',10,'_') );  esto rellenará la cadena 'hola' con el caracter '_' hasta llegar a los 10 caracteres
//el último parámetro es pocional: true (si queremos que se rellene al principio) y false (si queremos que se agregue al final), si no lo ponemos se agregará al fina
var rellenarCadena:Function = function(cadena:String,limite:Number,caracter_relleno:String,posicion:Boolean):String{
	if(cadena.length>=limite) return cadena;
	while(cadena.length<limite){
		if(posicion) cadena = caracter_relleno+cadena; else cadena += caracter_relleno;
	}
	return cadena;
}

//---------------------->

//ahora creamos una función para generar lo que quieres, le llamaremos: generarMiTexto
//solo le pasamos como parámetro 'n'
var generarMiTexto:Function = function(cuantos:Number):String{
	var texto_tmp:String = '';
	for(var n=1; n<=cuantos; n++) texto_tmp += rellenarCadena(String(n),4,'0',true)+"\n";
	return texto_tmp;
}

//listo :D, ahora el ejemplo
trace(generarMiTexto(20));

/*si quieres ponerlo dentro de un campo de texto al clickar en un botón sería algo asi:

boton.onRelease = function(){
	campo_de_texto.text = generarMiTexto(20);
}

//sencillo he?

//leo020588@gmail :D*/
:D
__________________
Si digo que soy mentiroso. ¿Lo soy?