Comunidad de diseño web y desarrollo en internet online

Ayudita para terminar un script, no consigo cargar imagenes

Citar            
MensajeEscrito el 07 Sep 2005 07:26 am
Necesito un pequeño empujon para terminar una cosa, no consigo que cargue imagenes externas.

Muy a mi pesar mi jefe me ha puesto la tarea de hacer una programación flash para hacer un sistema de noticias para SU web personal. como no quiera darnos mucho la paliza el quiere a traves de un archivo de texto escribir las noticias un enlace a las imagenes y solo subir ese txt.

Para ello y ya que de programación flash no tengo mucha idea he rebuscado en mil sitios y mas o menos he conseguido un sistema en el que carga dinamicamente los titulares y noticias de un archivo de texto, da igual el numero que sean ya que hace scroll automatico conforme vas aumentando noticias.


Obj2 = new LoadVars();
Obj2.load("data_varias.txt");
myTexto2.htmlText = "Cargando...";
Obj2.onLoad = function() {
titulo = Obj2.titulo.split("@@@");
img = Obj2.foto.split("@@@");
descripcion = Obj2.descripcion.split("@@@");
separador = "----------------------------------------------------------";
myTexto2.htmlText = "";
for (var i = 0; i<titulo.length; i++) {
myTexto2.htmlText +=""+"<u>"+titulo[i]+"</u>"+descripcion[i]+"<a href=\"asfunction:linkFuenteNoticias,"+fuente[i]+"\">"+ fuente[i]+"</a></i></u>"+""+img[i]+"</img>"+""+separador;
}
};




EL PROBLEMA viene en que no se como resolver el tema de igual que meto y cargo texto, tambien quiero imagenes y no se me ocurre como , si quiereis os pongo lo que tengo y si algun alma caritativa me ayuda se lo agradecere eternamente.


El archivo de texto que carga lo he formateado asi pero.... algo falla con las imagenes.

&titulo=Prueba de carga de texto e imagenes
@@@Titulo provisional prueba cascos lo que sea


&&foto="foto.jpg"
@@@foto2.jpg

&&&descripcion=Cargando texto iamgenes ayer martes exactamente como había empezado: los intereses individuales de los pases opacaron el debate de los temas de la convocatoria.

@@@La propuesta del PAN en el Congreso del Estado no contempla incrementar el salario a los diputados para que ?©stos puedan compensar la baja de sus ingresos por la aplicaci??n del pago del Impuesto Sobre la Renta (ISR) a la totalidad de sus percepciones.

@@@


Tambien os podeis descargar los archivos de trabajo por si alguien lo quiere ver mas tranquilamente. O utilizarlo para otra cosa. http://www.nrasociados.com/data.zip

Por camaleondigital

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 07 Sep 2005 10:29 pm
Saludos camaleondigital.
Bienvenido a los foros, estuve revisando el archivo comrpimido que dejaste y tengo las siguiente observaciones, primero la parte del for en la que se asigna el contenido a myTexto2 tiene varios cierres de etiquetas que considero impropios(no las abres en ningun lado) asi que las eliminé y segundo hacía falta la etiqueta <img> con su atributo src, aqui te pongo el código como me funcionó

Código :

   for (var i = 0; i<titulo.length; i++) {
      myTexto2.htmlText +=""+"<u>"+titulo[i]+"</u>"+descripcion[i]+"<a href=\"asfunction:linkFuenteNoticias,"+fuente[i]+"\">"+fuente[i]+"</a>"+"<img src=\""+img[i]+"\">"+separador;
   }

otro detalle es que la propiedades de exportación que tiene la película estan errados, debes exportarla para la versión 7 de flash player y te recomiendo que la exportes tambien para action script 2.0(si no la exportas a la version 7 de flash no funciona).

cita de la ayuda de Flash
Incorporación de imágenes, archivos SWF y clips de película en campos de texto
En Flash Player 7 y versiones posteriores, puede utilizar la etiqueta <img> para incorporar archivos JPEG, SWF y clips de película en campos de texto dinámicos y de introducción de texto. Para consultar la lista completa de los atributos de la etiqueta <img>, véase Etiqueta de imagen (<img>).

De forma predeterminada, Flash muestra los medios incorporados en un campo de texto con su tamaño completo. Para especificar las dimensiones de los medios incorporados, utilice los atributos height y width de la etiqueta <img>. (Véase Especificación de los valores de altura y anchura.)

En general, las imágenes incorporadas a un campo de texto aparecen en la línea que sigue a la etiqueta <img>. Sin embargo, si la etiqueta <img> es el primer carácter de un campo de texto, la imagen aparece en la primera línea del campo de texto.

Incorporación de archivos SWF y JPEG
Para incorporar un archivo JPEG o SWF en un campo de texto, especifique la ruta absoluta o relativa del archivo JPEG o SWF en el atributo src de la etiqueta <img>. Por ejemplo, el código siguiente inserta un archivo JPEG que se encuentra en el mismo directorio que el archivo SWF.

textField_txt.htmlText = "<p>Ésta es una foto de mis últimas vacaciones:<img src='beach.jpg'>";

Incorporación de símbolos de clip de película
Para incorporar un símbolo de clip de película a un campo de texto, especifique el identificador de vínculo del símbolo para el atributo src de la etiqueta <img>. Para obtener información sobre la definición de un identificador de vínculo, consulte Asociación de un símbolo de clip de película al escenario.

Por ejemplo, el código siguiente inserta un símbolo de clip de película con el identificador de vínculo symbol_ID.

textField_txt.htmlText = "<p>Esto es un símbolo de clip de película:<img src='symbol_ID'>";

Para que un clip de película incorporado se muestre correctamente y en su totalidad, el punto de registro del símbolo correspondiente debe estar en el punto (0,0).

Especificación de los valores de altura y anchura
Si especifica los atributos width y height para una etiqueta <img>, en el campo de texto se reserva espacio para el archivo JPEG, el archivo SWF o el clip de película. Una vez que un archivo JPEG o SWF se ha descargado completamente, se mostrará en el espacio reservado. Flash aumenta o reduce la escala de los medios de acuerdo con los valores de height y width.

Si no especifica los valores de height y width, no se reserva espacio para los medios incorporados. Una vez que un archivo JPEG o SWF se ha descargado completamente, Flash lo inserta en el campo de texto con su tamaño completo y redistribuye el texto alrededor.

Control de los medios incorporados con ActionScript
Flash Player crea un clip de película nuevo para cada etiqueta <img> y lo incorpora al objeto TextField. El atributo id de la etiqueta <img> permite asignar un nombre de instancia al clip de película creado. Esto permite controlar ese clip de película con ActionScript.

El clip de película creado por Flash Player se añade como clip de película secundario en el campo de texto que contiene la imagen.

Por ejemplo, el código siguiente incorpora un archivo SWF denominado animation.swf en el campo de texto textField_txt en el nivel 0 y asigna el nombre de instancia animation_mc al clip de película que contiene el archivo SWF.

_level0.textField_txt.htmlText = "Aquí tenemos una animación interesante: <img src='animation.swf' id='animation_mc'>

En este caso, la ruta completa del clip de película recién creado es _level0.textField_txt.animation_mc. Por ejemplo, puede asociar el código siguiente a un botón (en la misma línea de tiempo que textField_txt) que detenga la cabeza lectora del archivo SWF incorporado.

on(press){
textField_txt.animation_mc.stop();
}

Creación de hipervínculos a partir de medios incorporados
Para crear un hipervínculo a partir de un archivo JPEG, un archivo SWF o un clip de película incorporado, coloque la etiqueta <img> dentro de una etiqueta <a>:

textField.htmlText = "Haga clic en la imagen para regresar a la página principal<a href='home.htm'><img src='home.jpg'></a>";

Cuando el ratón pasa sobre una imagen, un archivo SWF o un clip de película que está entre etiquetas <a>, el puntero del ratón se convierte en un icono en forma de mano, al igual que ocurre con los hipervínculos estándar. Las acciones interactivas, como hacer clic con el ratón y presionar teclas, no se registran en los archivos SWF y clips de película que están entre etiquetas <a>.

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera
Citar            
MensajeEscrito el 07 Sep 2005 11:48 pm
ah!!! por cierto en el archivo data_varias.txt debés eliminar los saltos de línea después de los nombres de las imágenes.... así
&foto=foto.jpg@@@foto2.jpg&descripcion=Cargando texto iamgenes ayer martes exactamente como haba empezado: los

intereses individuales de los pases opacaron el debate de los temas de la convocatoria.
de lo contrario genera un error porque con encuentra la imagen con salto de línea.

aunque lo otro que podrías hacer es borrar el salto de línea cuando lo recuperes en la funcion onLoad como lo haces con las @@@ en los títulos y las descripcionies

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera
Citar            
MensajeEscrito el 08 Sep 2005 08:08 am
Absolutamente Impresionante. Me quito el sombrero, lo tenia delante de los ojos y no lo veia. Muchas gracias, que digo muchas gracias, Millones de gracias y enhorabuena por la explicación. Tu seguro que tomaste mucho colacao de pequeño. En serio gracias.

Ahora ya solo queda solucionar un pequeño error accesorio que ha surgido y es que ahora delante de la linea de ------------------- una vez se expora aparece en el texto undefinied, pero voy a intentar subsanarlo, asi como que las imagenes salen en la noticia siguiente a la que deben. Ya contare y posteare el zip con el fla terminado.

Gracias de nuevo

Por camaleondigital

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 08 Sep 2005 02:44 pm
la aparición del undefined se debe a que dentro de la cadena de muestra de datos

Código :

for (var i = 0; i<titulo.length; i++) { 
      myTexto2.htmlText +=""+"<u>"+titulo[i]+"</u>"+descripcion[i]+"<a href=\"asfunction:linkFuenteNoticias,"+fuente[i]+"\">"+fuente[i]+"</a>"+"<img src=\""+img[i]+"\">"+separador; 
   }
aparece una referencia a una variable llamada fuente pero a esa variable no le estas asignando datos. :wink:

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera
Citar            
MensajeEscrito el 09 Sep 2005 06:27 am
de nuevo gracias miles.

Por camaleondigital

1 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.