dividir comando

  • wiggles
  • Novice
  • Novice
  • No Avatar
  • Registrado: Sep 16, 2004
  • Mensajes: 15
  • Status: Offline

Nota Septiembre 23rd, 2004, 11:40 am

Necesito crear un marcador dinámico que se actualiza mediante un archivo. txt como su entrada. el. txt se ve como este...

Código: [ Select ]
Event_Info=number of events|sport|team1|team2|True|location|date|time|score|score|


Tengo que usar el comando Dividir para romper cada pieza aparte y poner todas las diferentes secciones de un cuadro de texto diferentes.

Sólo necesito saber cómo dividir a todos y cada uno de ellos la etiqueta independiente [A1, A2, A3, etc], así que puede utilizar cada pieza de la matriz en un cuadro de texto diferentes. y luego tienen las cajas de cambios cada pocos segundos, de conformidad con el número de eventos.

Ive comenzó con los siguientes comandos para dividir cada uno aparte, pero no sé cómo llamar al archivo de texto como la matriz misma.

Código: [ Select ]
my_str = Event_Info.split("|");
   a1 = my_str[0];
   a2 = my_str[1];
   a3 = my_str[2];
   a4 = my_str[3];
  1. my_str = Event_Info.split("|");
  2.    a1 = my_str[0];
  3.    a2 = my_str[1];
  4.    a3 = my_str[2];
  5.    a4 = my_str[3];


Sé que esto es bastante extenso y mal escrito, pero cualquier ayuda sería muy apreciada.
Jason -
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Septiembre 23rd, 2004, 11:40 am

  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de Usuario
  • Registrado: Dic 29, 2003
  • Mensajes: 5169
  • Loc: SC-USA
  • Status: Offline

Nota Septiembre 23rd, 2004, 12:39 pm

Si la cadena de Event_Info es "número de eventos | deporte | team1 | team2 | True | localización | Fecha | Hora | Puntuación | puntuación", y luego haciendo...

Código: [ Select ]
my_str = Event_Info.split("|");
trace(my_str[0]);
  1. my_str = Event_Info.split("|");
  2. trace(my_str[0]);


...debería devolver "el número de eventos"

Si no thats de trabajo, entonces mi conjetura sería que los theres un problema de lectura de la cadena de Event_Info del archivo de texto.
- dM
  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de Usuario
  • Registrado: Dic 29, 2003
  • Mensajes: 5169
  • Loc: SC-USA
  • Status: Offline

Nota Septiembre 23rd, 2004, 1:04 pm

¿Sabes cuál es probable que suceda? Youre probablemente tratando de manipular los datos antes de que el jugador ha tenido la oportunidad de cargarlo.

Logré hacer lo que usted está tratando de hacer aquí usando "loadVariablesNum (" prueba.txt ", 0);" en el primer cuadro, a continuación, "my_str = Event_Info.split ("|");
trace (my_str [0]); "en el cuadro 7. (cuadro 7 fue arbitraria)

así, yo podría hacer un ciclo For / Next para terminar...

Código: [ Select ]
for(i=0;i=numberOfItems-1;i++){
this["a"+i]=my_str[i];
}
  1. for(i=0;i=numberOfItems-1;i++){
  2. this["a"+i]=my_str[i];
  3. }
- dM
  • wiggles
  • Novice
  • Novice
  • No Avatar
  • Registrado: Sep 16, 2004
  • Mensajes: 15
  • Status: Offline

Nota Septiembre 27th, 2004, 10:27 am

ive intentado cargar el fichero en un guión de la película así que puede usar el "onload" mando a decir cuando su hacer. Entonces el uso normal de comandos para decir las secciones a dónde ir. el único problema importante es que tengan nada aparece en los cuadros de texto. im bastante seguro de que su verlo todo correctamente y de trabajo ok, su justa no se muestra nada en las cajas. ideas? ¿podría posiblemente cargar su archivo de modo que puedo ver lo que hiciste?
- Jason
  • wiggles
  • Novice
  • Novice
  • No Avatar
  • Registrado: Sep 16, 2004
  • Mensajes: 15
  • Status: Offline

Nota Septiembre 27th, 2004, 10:32 am

oh, i cuando intenta ejecutar el fichero, también me da un error que simplemente dice "indefinido". ¿que?
- Jason
  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de Usuario
  • Registrado: Dic 29, 2003
  • Mensajes: 5169
  • Loc: SC-USA
  • Status: Offline

Nota Septiembre 27th, 2004, 10:39 am

¿Es un error que dice indefinido, o es que el resultado de un "rastro" en la ventana de salida?

Si su salida en la ventana, quiere decir que está trazado una variable que no tiene valor, o es "indefinido". Por lo tanto, si usted piensa debe haber un valor, algo ha ido mal.

Malos puesto mi ejemplo, en tan sólo un poco. ¿Estás utilizando Flash MX o MX2004?
- dM
  • wiggles
  • Novice
  • Novice
  • No Avatar
  • Registrado: Sep 16, 2004
  • Mensajes: 15
  • Status: Offline

Nota Septiembre 27th, 2004, 10:44 am

tengo tanto, mi trabajo de que dispone de flash mx, pero tengo mx2004. lo que sea más convient para usted, pero estoy en el trabajo ahora. gracias por tu ayuda.
- Jason
  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de Usuario
  • Registrado: Dic 29, 2003
  • Mensajes: 5169
  • Loc: SC-USA
  • Status: Offline

Nota Septiembre 27th, 2004, 11:05 am

http://www.chriscarney.com/cleanMe/split/

Im no comprobar si el archivo de texto se carga, por lo que puede tener para refrescar a dejar a ponerse al día.

Heres la FLA. (MX2004)
http://www.chriscarney.com/cleanMe/split/Untitled-1.fla
- dM
  • wiggles
  • Novice
  • Novice
  • No Avatar
  • Registrado: Sep 16, 2004
  • Mensajes: 15
  • Status: Offline

Nota Septiembre 27th, 2004, 12:56 pm

No he comprobado el archivo, pero yo tengo la mía para funcionar bien. ahora mi único problema pendiente es conseguir que un bucle correctamente. Qué necesito para utilizar el primer número en mi matriz como el número de bucles de hacer, pero necesito a los campos de texto para cambiar. En primer lugar, necesitamos una función de retardo para sostener el bucle "for" durante unos 5 segundos. y entonces necesito la sintaxis correcta para el bucle en sí. Aquí está el código sin el bucle.
Código: [ Select ]
my_str = Event_Info.split("|");

    _root.txt_sport=my_str[1];
    _root.txt_team1=my_str[2];
    _root.txt_team2=my_str[3];
    _root.txt_where=my_str[5];
    _root.txt_when=my_str[6];
    _root.txt_time=my_str[7];
    _root.txt_score1=my_str[8];
    _root.txt_score2=my_str[9];
  1. my_str = Event_Info.split("|");
  2.     _root.txt_sport=my_str[1];
  3.     _root.txt_team1=my_str[2];
  4.     _root.txt_team2=my_str[3];
  5.     _root.txt_where=my_str[5];
  6.     _root.txt_when=my_str[6];
  7.     _root.txt_time=my_str[7];
  8.     _root.txt_score1=my_str[8];
  9.     _root.txt_score2=my_str[9];

Sólo necesito un bucle, como así...
Código: [ Select ]
for(i=0;i<=my_str[0];i++){
   _root.txt_sport=my_str[1+8*"i"]
...etc...
}
  1. for(i=0;i<=my_str[0];i++){
  2.    _root.txt_sport=my_str[1+8*"i"]
  3. ...etc...
  4. }

Alguien sabe cómo conseguir que funcione correctamente y el lazo? el esquema de numeración 1 +8 * "i" es porque necesito la sección de la matriz para avanzar 8 deportes cada instancia de bucle. (es decir, 1 -> 8 -> 16).
Jason -
  • wiggles
  • Novice
  • Novice
  • No Avatar
  • Registrado: Sep 16, 2004
  • Mensajes: 15
  • Status: Offline

Nota Septiembre 27th, 2004, 9:23 pm

gracias a todos por su ayuda. Finalmente llegué a trabajar perfectamente.
- Jason

Publicar Información

  • Total de mensajes en este tema: 10 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 40 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC