Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2008, 01:05
Avatar de Potro
Potro
 
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Pregunta hacer un for en una function

Hola mis estimados tengo el siguiente problema y ojala me puedan ayudar.

tengo el siguiente codigo que carga datos de un asp

var SendData:LoadVars = new LoadVars();
SendData.load("paginacion5.asp");
SendData.onLoad = function (success){
if (success) {
nombre1 = this.nombre1.toString();
nombre2 = this.nombre2.toString();
nombre3 = this.nombre3.toString();
nombre4 = this.nombre4.toString();
nombre5 = this.nombre5.toString();
}
}


ese codigo me jala de maravilla pero veo que son muchas lineas que se tiene que poner y me gustaria hacerlo mas compacto y meterlo en un for y hago lo siguiente.


var SendData:LoadVars = new LoadVars();
SendData.load("paginacion5.asp");
SendData.onLoad = function (success){
if (success) {
for(i=1; i<=5; i++) {
this["nombre"+i] = SendData["nombre"+i]; }
}
}



y cuando lo corro no me imprime nada

despues lo cambie por

var SendData:LoadVars = new LoadVars();
SendData.load("paginacion5.asp");
SendData.onLoad = function (success){
if (success) {
for(i=1; i<=5; i++) {
nombre1 = SendData["nombre"+i]; }
}
}


y solo me imprime un campo nombre1 y del nombre2 al nombre5 me los deja vacios, alguien sabe como puedo solucionar esto.



Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/