Hola a todos,
Voy a intentar a esplicarte m�s o menos como se hace
ya que es un tema que necesita los conocimientos de
fscommand y javascript:
Tenemos dos frames:
<FRAME SRC = "contenido.htm"
NAME = "contenido">
<FRAME SRC = "botonera.htm"
NAME = "botonera">
Uno es la botonera donde tenemos nuestros botones y otro el contenido
que queremos variar seg�n el b�ton pulsado.
En el frame contenido tenemos una pel�cula Flash contenido.swf y en el
frame botonera tenemos otra pel�cula Flash botonera.swf.
Muy importante tener configurado:
<OBJECT ID ="contenido" y <EMBED NAME="contenido"
del contenido y OBJECT ID = "controlar" y <EMBED NAME="controlar"
de la botonera,
como <PARAM NAME = SWLive Connect" VALUE = "true"> para verlo correctamente
en Netscape Navigator.
La pel�cula "contenido" tiene varios frames con el diferente contenido que
se
van ir mostrando seg�n el boton que pulsemos en la pel�cula "botonera".
Dentro del tag <BODY> de la "botonera" tenemos un VBScript que nos sirve
para
recibir el comando de Flash.
---------------------------
<SCRIPT LANGUAGE = "VBScript">
<!--
Sub controlar_FSCommand ( ByVal command, ByVal args)
call controlar_DoFSCommand ( command, args)
end sub
-->
</SCRIPT>
Con este script pasamos los valores command y args a JavaScript que se
encargar�
de interactuar con la pel�cula "contenido".
<SCRIPT LANGUAGE = "JavaScript">
<!--
//para distinguir los navegadores Explorer y Netscape
var Internet Explorer = navigator.appName.indexof ( "Microsoft" ) != -1;
function controlar_DoFSCommand ( command, args )
{
var contenido = Internet Explorer ? parent.contenido.contenido :
parent.contenido.document.embeds[0];
if ( command == "apartado1" ) {
contenido.GotoFrame ( 30 );
} else if ( command == "apartado2" ) {
contenido.GotoFrame ( 60 );
.
.
.
}
}
Seg�n el apartado que queremos mostrar mandamos la pel�cula "contenido" a
diferentes frames.
---------------------------
La pel�cula Flash botonera.swf tiene los botones con el siguiente c�digo:
Boton Apartado1:
on ( release ) {
getURL ( "FSCommand:apartado1");
Boton Apartado2:
}
on ( release ) {
getURL ( "FSCommand:apartado2");
}
---------------------------
-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]En nombre de Albert de Magma3
Enviado el: viernes, 20 de julio de 2001 13:54
Para: [EMAIL PROTECTED]
Asunto: Re: [flashmaestro]Comunicaci�n entre SWF
>Hola a todos,
apenas llevo un d�a en la lista y veo que hay bastantes malos rollos. En
f�n!, es algo que nos encontraremos en todos sitios.
A lo m�o...
Tengo una duda respecto a la comunicaci�n entre dos pel�culas SWF. Resulta
que ambas son men�s, pero la opci�n seleccionada de una, afecta a la
apariencia de la otra pel�cula, por lo ue de alguna manera he de controlar
qu� opci�n ha sido seleccionada, para que el 2. men� se adapte.
Pedro me coment� de la existencia del KIT de Javascript, pero no acabo de
aclararme. Tambi�n me he planteado la posibiidad de utilizar cookies, pero
no me acaba de convencerme. �Conoceis alguna otra forma?.
Gracias.