Hola,
en este caso tienes que comprobar primero si la peli est� cargada y luego
enviar la cabeza lectora a frame Fin. Es decir necesitas utilizar el
fscommand para pasar la variable a un Javascript cuando tu peli est�
preparada ( si no comprobamos la precarga puede que javascript no encuentra
la etiqueta FIN).
Tienes que a�adir los siguientes scripts despu�s de la etiqueta BODY:
--------------------------------
<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function menu_DoFSCommand(command, args) {
var m = InternetExplorer ? menu : document.embeds[0];
if ( command == "listo" )
m.TGotoLabel("_level0", "Fin");
}
}
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 &&
navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub menu_FSCommand(ByVal command, ByVal args)\n');
document.write(' call menu_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>
----------------------------------
Bueno, ahora desde tu flash tienes que pasar la variable "listo" despues de
terminar de cargar la peli.
Frame 1
-----------------------------------
ifFrameLoaded (finaldelaprecarga) {
getURL ("FSCommand:listo");
}
-----------------------------------
Frame 2
-----------------------------------
gotoAndPlay (_currentframe-1);
-----------------------------------
Va pasar lo siguiente, cuando tu peli termina la precarga va a enviar una
variable "listo" con fscommand y la variable la va a recoger el VBScript y
pasar a JavaScript (que lio, cosas de Bill Gates), y la funci�n de
JavaScript va a ejecutar la sentencia "if" y mandar tu peli a la etiqueta
Fin.
Pues eso.
P.D.
Luego si te das cuenta puedes tener varios if y varios fscommand y puedes
llamar la funci�n con otros par�metros cuando la necesites.
salu2
-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]En nombre de [EMAIL PROTECTED]
Enviado el: jueves, 13 de septiembre de 2001 23:40
Para: [EMAIL PROTECTED]
Asunto: [flashmaestro] SOMBRERAZO!
Muy bueno el script de Dragan, pero me molar�a que nada m�s cargarse la
p�gina fuera a la etiquea fin. He intentado poner
<HTML>
<HEAD>
<TITLE>Ejemplo</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<SCRiPT LANGUAGE = "JavaScript">
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
</SCRiPT>
<OBJECT ID="menu" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflas
h.ca
b#version=5,0,0,0"
WIDTH=768 HEIGHT=320>
<PARAM NAME=movie VALUE="ejemplo.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME="swLiveConnect" VALUE="true">
<PARAM NAME=wmode VALUE=transparent>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED name="menu" src="ejemplo.swf" swLiveConnect="true" quality=high
wmode=transparent bgcolor=#FFFFFF WIDTH=768 HEIGHT=320
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?
P1_Prod_
Version=ShockwaveFlash"></EMBED>
</OBJECT><BR>
<onload='javascript:var m = InternetExplorer ? menu : document.embeds
[0];
m.TGotoLabel("_level0", "fin");m.TPlay("_level0")'>
<a href='javascript:var m = InternetExplorer ? menu : document.embeds
[0];
m.TGotoLabel("_level0", "Fin");m.TPlay("_level0")'>Fin</a>
</BODY>
</HTML>
Es decir he intentado poner onload por ah�, y no me hace caso, la
verdad es que se poqu�simo de javascript. A ver si a alguien se le
ocurre algo para que vaya nada m�s se cargue a la etiqueta fin.
P.D: Pido disculpas a la lista pq quizas hayan llegado dos mensajes
m�os distintos preguntando lo mismo, pero es que el primero pens� qeu
no se hab�a mandado porque me di� un error. Lo siento