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

desesperado con createMovieClip

Estas en el tema de desesperado con createMovieClip en el foro de Flash y Actionscript en Foros del Web. hola amigos: necesito crear 48 campos de texto en mi película, cada uno de ellos representado en un lugar concreto y con un texto indicado ...
  #1 (permalink)  
Antiguo 11/07/2007, 08:35
 
Fecha de Ingreso: abril-2006
Mensajes: 18
Antigüedad: 11 años, 7 meses
Puntos: 0
desesperado con createMovieClip

hola amigos:
necesito crear 48 campos de texto en mi película, cada uno de ellos representado en un lugar concreto y con un texto indicado por un array. Me surgen 2 graves problemas:
1º- No puedo hacer un for(i=0;i<48;i++){createMovieClip("mytext",....).. ..} porque sólo entenderá que existe 1 mytext.
2º- Cuando tengo un array como este, miarray=("hola","adios","hast_luego"), a la hora de introducir en la variable del cuadro de texto , no me reconoce nada.Es decir, sólo me reconoce la variable cuando no es un array .Por ejemplo,
var variable="hola";

Muchas gracias, me haríais un gran favor si me indicáis qué código debo de introducir.
  #2 (permalink)  
Antiguo 11/07/2007, 08:50
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: desesperado con createMovieClip

¿Qué tal si creas campos de texto en vez de mc's?
Código:
for (i=0; i<array.length; i++) {
   this.createTextField("txt"+i, i, 10, 10*i, 50, 20);
}
Esto te crea tantos campos como elementos tiene la matriz en las coordenadas x=10 e y=10*i, con un tamaño de 50*20 y en la profundidad i.

Mira en la ayuda de flash 'createTextField' y dale formato a los textos.

Saludos!
  #3 (permalink)  
Antiguo 11/07/2007, 08:52
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 13 años, 4 meses
Puntos: 12
Re: desesperado con createMovieClip

Ah, perdón, y lo de insertar el texto es muy fácil:
Código:
for (i=0; i<array.length; i++) {
   this.createTextField("txt"+i, i, 10, 10*i, 50, 20);
   this["txt"+i].text = array[i];
}
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 00:20.