Comunidad de diseño web y desarrollo en internet online

Cargar dentro de un div, HTML, desde un menu en flash

Citar            
MensajeEscrito el 31 Ene 2008 10:48 am
Hola, soy nuevo por aquí, y quería saber si hay alguna manera sencilla para que desde mi menu en flash, se cargue un html, dentro de div. Es decir, estoy haciendo una web en html, tengo todo maquetado, y he hecho el menú en flash, pero quiero que se carguen los contenidos en el centro de la web, desde htmls externos, dentro de un div. Es posible?

Muchas gracias, espero haberme explicado bien, he buscado por casitodo el foro, y no he encontrado respuesta.

Por peri2k

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 31 Ene 2008 01:27 pm
hola mira si usas frame te puedo dar la solucion, el cual seria esta:

Código :

on (release) {
   getURL('example.html','nombre del frame');

}

lo colocas en el boton y listo
con respecto al div no sabria responderte pero esto hace lo q vos queres.
saludos

Por leotaku56

150 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 Ene 2008 03:04 pm
Mmm... dices que cargar un HTML en un div?.
Si te refieres a un archivo html "dentro" del div, creo que con un iframe lo puedes hacer.
Pero dar la orden desde flash, seguramente es un geturl, pero no estoy seguro del resto.
Suerte.

Por gustavogarzon

166 de clabLevel



 

msie7
Citar            
MensajeEscrito el 31 Ene 2008 06:46 pm
Puedes hacerlo dentro un div combinando al AS con Ajax. Creas una función en Javascript que cargue el texto que deseas y la llamas desde Flash con ExternalInterface.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 01 Feb 2008 06:55 am
Eso, eso, hazle caso a The Fricky! Desde que descubri Ajax veo las cosas con otro color, jajajaj.

Ademas es muy facil de usar y no se te va a recargar la pagina entera, por lo que si pones alguna animacion en la botonera, no se te va a repetir cada vez que pulses un boton.

Por pericles

71 de clabLevel



Genero:Masculino  

in Dublin

firefox
Citar            
MensajeEscrito el 01 Feb 2008 10:12 am
Ya habia lerido lo de AJAX, pero no quería marearme con nuevas tecnologias todavia, pero habra que ponerse. muchas gracias a todos.

Por peri2k

5 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Nov 2009 09:07 pm
Si, es posible con algo de javascript.

En el menú flash podrías agregar como desencadenante de la carga algo como:

Código ActionScript :

fscommand("cargar","PaginaACargar.html");

Luego en el html de la página que contiene al swf del menú (entre <head> y </head>) lo siguiente:

Código Javascript :

<SCRIPT type="text/javascript" language="JavaScript">
<!--
function flashMovie_DoFSCommand(command, args) {
  if (command == "cargar")
  {
   texto = '<iframe src="';
   texto += args;
   texto += '" width="100%" height="100%" scrolling="no" frameborder="0"></iframe>';
   document.getElementById('espacio').innerHTML = texto;
  }
}
//-->
</SCRIPT><SCRIPT language="VBScript" type="text/vbscript">

... donde "espacio" es el identificador del <div> y "cargar" es el nombre del comando, de esta manera pasarás como argumentos (en la variable args) el nombre del archivo html que quieres cargar. Podrías adicionalmente crear otros "if" debajo del que ya está con otros nombres de comando, como por ejemplo:

Código Javascript :

 if (command == "cerrar"){
         window.opener=self;window.close();}

Al cual accionarías desde flash con:

Código ActionScript :

fscommand("cerrar","");

,por ejemplo.

Volviendo al tema, dentro del <body> deberías crear una división en la que se cargará el html en cuestión, por ejemplo:

Código Javascript :

<div id="espacio">
<iframe src="PaginaInicial.html" width="100%" height="100%" scrolling="no" frameborder="0"></iframe>
</div>

...en esta poción de código cargo de arranque una página inicial, lo que no es estrictamente necesario.

SEUO creo que debería funcionar.
Espero sirva a alguien, esa es la filosofía, no?
Un abrazo.

:ninja: Saurio.

Por Saurio

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Nov 2009 09:51 pm
Olvidaba un detalle que me hizo las cosas bastante difíciles al principio...
Al insertar el swf del menú no olvidar de hacerlo con la etiqueta EMBED, de otra forma no funciona
Pego un pedazo del código que utilicé:

Código Javascript :

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="flashMovie" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0" height="260" width="180">
<param name="MOVIE" value="menu.swf"/>
<param name="PLAY" value="true"/>
<param name="LOOP" value="true"/>
<param name="WMODE" value="transparent"/>
<param name="QUALITY" value="high"/>
<EMBED src="menu.swf" play="true" loop="true" wmode="transparent" name="flashMovie" quality="high" swliveconnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" height="260" width="180"></EMBED>
</object>

Por Saurio

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Mar 2012 11:17 pm
Estoy tratando de logra algo parecido, seria posible solicitarles el código indicando donde debería ir por que la verdad de AJAX no caso una y probé durante tooodo el día varios tutoriales y POST pero no logro dar con la tecla.

Gracias de antemano.

Por PX10

70 de clabLevel



 

chrome

 

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