Hola que tal e estado intentando pasar texto de una pagina en html a un campo dinamico en flash, tal y como dice conejo en su tutorial, todo funciona bien con el ejemplo de Motion4Graphics, pero quiero pasarle las variables con swfObject pero no consigo pasar la pagina html al campo de texto; el codigo de original es:
Código :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Taller indexación Flash -SubFlash 2005-</title>
<script language="VBScript">
</script>
<script language="JavaScript">
<!--
function verFlash(swf, w, h)
{
var IE_win = navigator.appName.indexOf("Microsoft") != -1;
var l1 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" id="flashapp" align="tl">'
var l2 = '<param name="movie" value="'+swf+'" />'
var l3 = '<param name="menu" value="false" />'
var l4 = '<param name="quality" value="best" />'
var l5 = '<param name="FlashVars" value="apartado='+location.hash.substr(1)+'&IE_win='+IE_win+'" />'
var l6 = '<embed src="'+swf+'" FlashVars="apartado='+location.hash.substr(1)+'&IE_win='+IE_win+'" menu="false" quality="best" width="100%" height="100%" name="flashapp" align="tl" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>'
document.write(l1+l2+l3+l4+l5+l6);
}
-->
</script>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style></head>
<body bgcolor="#ffffff">
<div align="center">
<script language="JavaScript">
verFlash("indexado.swf", 770, 420);
</script>
<noscript>
<a href="inicioTaller.html">indice subFlash 2005</a>
</noscript>
</div>
</body>
</html>
donde el pasa la variable a flash con este codigo:
Código :
var l5 = '<param name="FlashVars" value="apartado='+location.hash.substr(1)+'&IE_win='+IE_win+'" />'
var l6 = '<embed src="'+swf+'" FlashVars="apartado='+location.hash.substr(1)+'&IE_win='+IE_win+'"
y llama a la pagina que se carga en el campo dinamico con este codigo:
Código :
<script language="javascript">
if(self.location==top.location)self.location="home.html#variable1";
</script>
con esto funciona bien pero no se como hacer que funcione con swfObject:
Código :
so.addVariable("flashvars", "apartado='+location.hash.substr(1)+'&IE_win='+IE_win+'");
pero no funciona....
Alguien de tiempo libre que me pueda colaborar...
Gracias