Comunidad de diseño web y desarrollo en internet online

runSWF no funciona con porcentajes

Citar            
MensajeEscrito el 01 Oct 2009 02:35 pm
hola tengo este problema, he escrito este codigo en mi html

<script type="text/javascript">runSWF("resize1.swf", "100%", "100%");</script>

Pero no funciona el alto, o sea no me lo hace al 100%, sino que se corta antes. Alguien me puede decir por que motivo funciona el ancho y no el alto????

Gracias....

Por sojellav

3 de clabLevel



 

msie8
Citar            
MensajeEscrito el 01 Oct 2009 09:04 pm
Ok, voy a tratar de ser un poco mas explicito.

Quiero crear una web totalmente en flash 8, y deseo que el tamaño de la pelicula ocupe toda la pantalla sin importar la resolucion de la misma.

Para eso, cree una pelicula flash denominada resize1.swf. La misma mide 600 x 400.

Para lograr el efecto deseado, he de utilizar el runSWF(), que segun lei en los tutoriales, debo crear un archivo javascript denominado run.js. Eso hice, y este es el codigo:

Código Javascript :

// JavaScript Document
function runSWF(archivo, ancho, alto, version, bgcolor, id, menu, FlashVars, quality, allowScriptAccess) { // tutorial by IVI CONCEPT - www.ivi-concept.com
if(version!=""){
   var version_data=version;
}else{
   var version_data="8,0,0,0";
}
if(menu!=""){
   menu_data=menu;
}else{
   menu_data=false;
}
if(bgcolor!=""){
   var bgcolor_data=bgcolor;
}else{
   var bgcolor_data="#FFFFFF";
}
if(id!=""){
   id_data=id;
}else{
   id_data="flashMovie";
}
if(quality!=""){
   quality_data=quality;
}else{
   quality_data="high";
}
if(allowScriptAccess!=""){
   allowScriptAccess_data=allowScriptAccess;
}else{
   allowScriptAccess_data="always";
}
var quality="high"; // calidad de visualizacin de la peli
 document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version_data+'" width='+ancho+' height='+alto+' id='+id_data+'>\n');
 document.write('<param name="movie" value='+archivo+'>\n');
 document.write('<param name="allowScriptAccess" value='+allowScriptAccess_data+'>\n');
 document.write('<param name="quality" value='+quality_data+'>\n');
 document.write('<param name="FlashVars" value='+FlashVars+'>\n');
 document.write('<param name="bgcolor" value='+bgcolor_data+'>\n');
 document.write('<param name="menu" value='+menu_data+' >\n');
 document.write('<embed src='+archivo+' bgcolor='+bgcolor_data+' FlashVars='+FlashVars+' menu='+menu_data+' allowScriptAccess='+allowScriptAccess_data+' quality='+quality_data+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+ancho+' height='+alto+' swLiveConnect=true name='+id_data+'></embed>');
 document.write('</object>\n');
}


Ahora bien, en el <head> del html (resize.html) le agregue la siguiente linea:

Código Javascript :

<script src="run.js" type="text/javascript"></script>


y en el body este otro codigo:

Código Javascript :

  <script type="text/javascript">runSWF("resize1.swf", "100%", "100%", "8", "#254063" );</script>


El problema es que al usar porcentajes en las medidas del flash, solo funciona el ancho, y no el alto.

Alguien podria por favor decirme donde esta el error???? que puede estar mal???

Por favor llevo 2 dias tratanto de arreglar este problemita pero no puedo y no he encontrado informacion alguna al respecto. Si alguien puede hecharme una manito, se lo voy a agradecer muchisimo.

Saludos.

Por sojellav

3 de clabLevel



 

msie8

 

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