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

Algo loco con vars y nombres de instancia

Estas en el tema de Algo loco con vars y nombres de instancia en el foro de Flash y Actionscript en Foros del Web. Gente: mi idea es hacer una función a la que puedo asignarle un valor a un campo de texto determinado enviandole el la instancia del ...
  #1 (permalink)  
Antiguo 02/03/2005, 12:18
 
Fecha de Ingreso: julio-2002
Ubicación: Capital Federal
Mensajes: 66
Antigüedad: 21 años, 8 meses
Puntos: 0
Algo loco con vars y nombres de instancia

Gente:

mi idea es hacer una función a la que puedo asignarle un valor a un campo de texto determinado enviandole el la instancia del campo como parámetro. Pero no se como convertir el String a nombre de una instancia (en este caso de los campos de texto)

ejemplo

function (campo){ // campo viene como String y me lo toma como texto no se como convertir ese String en nombre de instancia
campo.text = "hola"; // esto no funciona.
}

Otra pregunta y si ese String lo quiero convertir en nombre de variable? (para editar una variable que ya existe)

Saludos!
__________________
Adrián (@ RHCP I Wanna Be Funky Flea)
  #2 (permalink)  
Antiguo 02/03/2005, 13:53
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 2 meses
Puntos: 193
Como llamas a la funcion??

funcion(instancia);

ó

funcion("instancia")

Si lo haces de la primera forma debe funcionar..

Si lo haces de la segunda forma usa algo asi

Código:
function algo(campo){
     this[campo].text = "blablabla";
}
  #3 (permalink)  
Antiguo 02/03/2005, 14:06
 
Fecha de Ingreso: julio-2002
Ubicación: Capital Federal
Mensajes: 66
Antigüedad: 21 años, 8 meses
Puntos: 0
Me re sirvió. Muchas gracias!
__________________
Adrián (@ RHCP I Wanna Be Funky Flea)
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 04:25.