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

Flash->Html->Flash

Estas en el tema de Flash->Html->Flash en el foro de Flash y Actionscript en Foros del Web. El problema es el siguiente: Tenemos un campo de texto dinamico de HTML el cual es cargado con una serie de noticias extraidas de la ...
  #1 (permalink)  
Antiguo 30/04/2008, 13:01
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 11 años, 3 meses
Puntos: 0
Flash->Html->Flash

El problema es el siguiente:

Tenemos un campo de texto dinamico de HTML el cual es cargado con una serie de noticias extraidas de la Base de Datos , con diferente titulo fecha etc... todas son introducidas unas tras otra en el mismo contenedor HTML formando un mismo texto.

Lo que necesitamos es incrustar en el HTML del contenedor un boton para imprimir cada una de las noticias por separado , la solucion que hemos usado es esta:

contenedor.htmlText="<a href="imprimir.swf?codNoticia="+codNoticia+">Impri mir</a>" ;

Asi se crea un vinculo a la pelicula flash imprimir.swf ,que sera la encargada de la gestion de la impresion de los datos ,pasandole la id en la base de datos de la noticia.

Pero al abrirse esta nueva ventana con la pelicula imprimir.swf queremos que salga con una tamaño concreto y sin el scroll ni el menubar y que con resizable=0.

Tambien prove a usar window.open(...) pero al ejecutarlo dentro del html incrustado en Flash parece no funcionar.

Otro intento a sido llamar a un php de este modo:
contenedor.htmlText="<a href="imprimir.php?codNoticia="+codNoticia+">Impri mir</a>" ;
y que este php generara otra ventana haciendo uso de window.open() pero deberia aunto cerrar la misma en la que esta el mismo.

Algun ejemplo lo que sea me sera de gran ayuda estoy atrancado

¿El contenedor.htmlText tiene restricciones?(supongo que si , sabeis donde las puedo conocer)
¿Alguna sugerencia o idea para hacerlo correctamente?

Gracias
  #2 (permalink)  
Antiguo 30/04/2008, 16:28
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 9 años, 8 meses
Puntos: 22
Re: Flash->Html->Flash

prueba lo siguiente:

en el HTML que contiene tu SWF, pones esta función de JAVASCRIPT

function ABwin(ventan,ancho,alto,nombre){
pantallax=screen.width
pantallay=screen.height
ancho2=pantallax-ancho
alto2=pantallay-alto
izq=parseInt(ancho2/2)
arr=parseInt(alto2/2)
open(ventan,nombre,'width='+ancho+',height='+alto+ ',left='+izq+',top='+arr+'');
}

en el HTMLTEXT pones:
contenedor.htmlText="<a href=\"javascript:ABwin('imprimir.swf?codNoticia=" +codNoticia+"',800,600,'ventananueva')\">Impri mir</a>";

Esto te abrirá una ventana a 800x600 centrada en la pantalla.
La ídea es llamar a un javascript que abra la ventana.
CUIDAD CON RESPETAR LAS COMILLAS DOBLES Y SIMPLES así como los SLASH.

Espero te sirva.

Saludos
  #3 (permalink)  
Antiguo 01/05/2008, 05:40
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 11 años, 3 meses
Puntos: 0
Re: Flash->Html->Flash

Tengo una duda en como colocar la funcion de java
lo que tengo que hacer es poner esto:

contenedor.html="function ABwin(ventan,ancho,alto,nombre){pantallax=screen.w idth...}"

¿o debo introducirla de otro modo?.
  #4 (permalink)  
Antiguo 01/05/2008, 17:18
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 9 años, 8 meses
Puntos: 22
Re: Flash->Html->Flash

no, la función de JAVASCRIPT la pones en el DOCUMENTO HTML, en el bloque <script>.
Donde llamas a esa función es en el texto que escribes en flash en la línea:

contenedor.htmlText="<a href=\"javascript:ABwin('imprimir.swf?codNoticia=" +codNoticia+"',800,600,'ventananueva')\">Impri mir</a>";
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 11:29.