Estoy cargando una película SWF en una página HTML usando SWFObject. Quiero cambiar el tamaño de este archivo SWF dinámicamente. ¿Cómo puede ayudar SWFObject? Estoy seguro de que no tengo que write my own solución.Cambiar el tamaño de un archivo SWF al cargarlo con SWFObject
Respuesta
La solución más fácil es insertar el archivo SWF dentro de un contenedor div, luego usar JavaScript y CSS para cambiar el tamaño dinámicamente del contenedor DIV. Si el archivo SWF está configurado en 100% de ancho/alto, se estirará para ajustarse al contenedor cada vez que se cambie el tamaño del contenedor.
En el cuerpo:
<div id="wrapper">
<div id="flash">This div will be replaced by an object via SWFObject</div>
</div>
En la cabeza:
<script>
var flashvars = {};
var params = { scale: "exactFit" };
var attributes = {};
swfobject.embedSWF("myContent.swf", "flash", "100%", "100%", "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
<style type="text/css">
#flash {
display: block;
width: 100%;
height: 100%;
}
</style>
Ahora cada vez que cambia el tamaño de #wrapper, el SWF se escala para llenarlo.
Echa un vistazo swffit, debe encajar a la perfección.
No cambia el tamaño del flash SWF, solo le hace algo a la Div que lo sostiene. Quiero realmente escalar el flash SWF hacia arriba y hacia abajo de forma muy similar a cambiar el tamaño de la ventana del Solitario. –
Creo que el código anterior debe decir:
#wrapper {
display: block;
width: 100%;
height: 100%;
}
Este comentario es incorrecto: ¿por qué debería establecer el contenedor al 100% cuando se va a redimensionar su propósito? Solo toma en cuenta la respuesta de @pipwerks. –
esto no funcionó para mí, pero hice algunos pequeños cambios como se indica en http://code.google.com/p/swfobject/wiki/faq sección "¿Cómo puedo crear un archivo SWF que abarcará el 100% de la ventana del navegador? "
ya que esto
<style type="text/css" media="screen">
html, body, #containerA, #containerB { height:100%; }
body { margin:0; padding:0; overflow:hidden; }
</style>
y perfecto!
- 1. comprimir el tamaño del archivo de imagen al cargarlo?
- 2. Cómo escanear un archivo con antivirus al cargarlo en Java?
- 3. cambiar el tamaño de un UIImage sin cargarlo por completo en la memoria?
- 4. ¿Cómo saber el tamaño original (ancho y alto) de un archivo swf con java?
- 5. Cómo descompilar un archivo swf
- 6. cambiar el tamaño del texto (tamaño de fuente) al cambiar el tamaño de la ventana?
- 7. ¿Cómo puedo encontrar el tamaño/dimensiones naturales de un archivo SWF de Flash?
- 8. Cambiar el tamaño de la imagen JPEG al tamaño especificado
- 9. ¿Cómo asegurar el acceso al archivo SWF utilizando ASP.NET?
- 10. Javascript para verificar el tamaño del archivo antes de cargarlo en Internet Explorer
- 11. UIImageView: ¿Cambiar el tamaño al tamaño de la imagen?
- 12. Otras formas de verificar el tamaño del archivo antes de cargarlo
- 13. ImageMagick - Cambiar el tamaño al ancho máximo
- 14. Odd ComboBox comportamiento al cambiar el tamaño
- 15. ¿Cómo cambio el nombre de un nombre de archivo después de cargarlo con php?
- 16. SecurityError: Error # 2148: archivo de archivo SWF
- 17. Carga un archivo SWF en WebView
- 18. Cambiar el lado de un jScrollPane y cambiar el tamaño
- 19. cómo cambiar el tamaño de un SVG con Imagick/ImageMagick
- 20. jqplot cambiar el tamaño de la tabla al cambiar el tamaño del navegador
- 21. cómo cambiar el estado de rotación del archivo de imagen sin cargarlo en la memoria
- 22. ¿Cómo cambiar el tamaño de la altura máxima de un div al cambiar el tamaño de la ventana?
- 23. Eliminar archivo (s) seleccionado (s) antes de cargarlo con Javascript
- 24. C# - Guardar un DataGridView en un archivo y cargarlo
- 25. Cambiar el tamaño de un elemento HTML con toques
- 26. ¿Cómo puedo pasar parámetros a un archivo Lua al cargarlo desde otro archivo Lua?
- 27. ¿Cómo cambiar el tamaño de una imagen a un tamaño de archivo específico?
- 28. Flex: ¿obtiene el nombre del archivo SWF?
- 29. UIButton cambiar el tamaño con la animación
- 30. ImageMagick - Cambiar el tamaño de la imagen al cuadrado
Creo que necesita aclarar lo que quiere decir con "cambiar el tamaño" del flash swf. La forma en que actuará "internamente" cuando se trata de cambios de tamaño incrustados depende de cómo haya creado el swf en primer lugar. – grapefrukt
Necesito cambiar el tamaño del contenedor SWF ... Por cierto, sé acerca de las opciones de escala (Stage.scaleMode) y alineación (Stage.align) establecidas dentro del SWF flash que afectan cómo se ve afectado el contenido a medida que cambia el tamaño del contenedor. –