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

Problemas con texto externo

Estas en el tema de Problemas con texto externo en el foro de Flash y Actionscript en Foros del Web. Hola Estoy tratando de cargar un texto .txt lo hago como dicen en FAQ´s, al probarlo en Flash todo bien. Pero cuando lo coloco en ...
  #1 (permalink)  
Antiguo 07/12/2003, 19:35
Avatar de Erikzamith  
Fecha de Ingreso: septiembre-2003
Ubicación: Suecia
Mensajes: 75
Antigüedad: 14 años, 3 meses
Puntos: 0
Problemas con texto externo

Hola
Estoy tratando de cargar un texto .txt lo hago como dicen en FAQ´s, al probarlo en Flash todo bien. Pero cuando lo coloco en dreamweaver y lo ejecuto con f12 o le hago un previo con iexplore, sale un error donde debe aparecer la frace, el error es este: _level0.valor.

Tengo inicio donde paro la pelicula por 5 segundos y luego debe aparecer un dibujo y el texto, ahora aparece el dibujo y continua ejecutando pero no aparece el texto sino algo asi (_level0.valor)

No entiendo el problema, gracias si me pueden ayudar.

Gracias...
__________________
La madre de la invención es la necesidad.
  #2 (permalink)  
Antiguo 08/12/2003, 04:33
Avatar de el_leon  
Fecha de Ingreso: diciembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 182
Antigüedad: 14 años
Puntos: 0
hola, la verdad es que sin ver el código que usas para levantar las variables y sin ver cómo está estructurado el txt poco puedo adivinar, pero lo que puedo decirte para que busques posibles errores es: fijate dónde está el .txt (en qué carpeta), ya que si el html y el swf están en carpetas distintas, el archivo de flash se abre tomando como ruta raíz la del sitio.

Por ejemplo:
el html está en
\index.html

el flash está en
\flashes\index.html

el .txt está en
\flashes\data.txt

con esa configuración, si el script es
loadVariables ("data.txt", "")
desde flash verás la data en el preview pero en ie no. La solución es poner el txt en la misma carpeta que el html

ahora bien, de este modo no lo verás en el preview en flash pero sí en el ie.

por último, si por casualidad en la carpeta del html hay otro txt con el mismo nombre y no contiene sentencias válidas, es probable que sigas recibiendo el mismo error.

por las dudas te recuerdo la estructura que debería tener el txt :

"&variable1=bla bla bla bla&
&variable2=bla bla bla bla&
&variable3=bla bla bla bla&"

de ese modo flash lo levanta sin problemas.


espero haberte ayudado

el_leon
[email protected]

PD: si en el txt hay vocales con acento o diéresis, letras ñ, etc, recuerda poner andes del loadVariables() una línea que diga:

System.useCodePage = true;
__________________
el_leon
[email protected]
____________________________
la web la hacemos entre todos
  #3 (permalink)  
Antiguo 08/12/2003, 04:57
Avatar de el_leon  
Fecha de Ingreso: diciembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 182
Antigüedad: 14 años
Puntos: 0
otro error posible es que la variable se cargue en un clip y el cuadro de texto esté en otro, referenciando la variable a un nivel incorrecto, esto puede solucionarse poniendole en las propiedades, donde pide el nombre de la variable:

_root.variable

y poniendo luego del loadVariables() una sentencia donde se pase el valor de variable al root:

_root.variable=variable

por último, una verificación adicional no viene mal:
en contadas ocasiones, si las variables son muchas o tienen mucho contenido no se alcanzan a cargar antes de mostrar el fotograma con el cuadro de texto. Esto lo salvamos trabajando con una linea de tiempo mínima de cuatro fotogramas clave y dos capas, una de acciones y otra de contenido, y colocamos lo siguiente:

fotograma 1, nombre "carga":
capa acciones:
System.useCodePage = true;
loadVariables ("data.txt", "");
capa contenido:
un cuadro de texto estático que dice "cargando texto..."

fotograma 2, nombre "espera":
capa acciones:
if(data!=""){ //nombre de la variable del txt
gotoAndPlay ("mostrar");
}
capa contenido:
sigue lo mismo

fotograma 3, nombre "chequeo":
capa acciones:
gotoAndPlay ("espera");
capa contenido:
sigue lo mismo

fotograma 4, nombre "mostrar":
capa acciones:
_root.variable=variable
capa contenido:
cuadro de texto dinámico o clip que lo contiene, recordando que debemos referenciarlo a la variable _root.variable
__________________
el_leon
[email protected]
____________________________
la web la hacemos entre todos
  #4 (permalink)  
Antiguo 08/12/2003, 06:04
Avatar de Erikzamith  
Fecha de Ingreso: septiembre-2003
Ubicación: Suecia
Mensajes: 75
Antigüedad: 14 años, 3 meses
Puntos: 0
Gracias por tu ayuda, me fue de lo mas util.
Gracias...

Todo salió como debia haber salido

Gracias...
__________________
La madre de la invención es la necesidad.
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 21:50.