¿Cómo puedo cambiar el tamaño de un archivo swf en tiempo de ejecución para que el navegador crear html barras de desplazamiento?

StackOverflow https://stackoverflow.com/questions/32871

Pregunta

Tengo un swf con un montón de texto en un Sprite que cambia de tamaño según el contenido de poner en - me gustaría, aunque para los que son más de la página para el navegador nativo de las barras de desplazamiento en lugar de manejar en actionscript (muy parecida a la de http://www.nike.com/nikeskateboarding/v3/...)

Me hizo echar un vistazo a las cosas que nike hizo, pero no era capaz de tirar de ella.Alguna idea?

¿Fue útil?

Solución

Yo nunca lo he hecho de esa manera, pero creo que swffit podría ser capaz de tirar de ella.

Otros consejos

El truco es utilizar un simple JavaScript para cambiar el tamaño de la Flash nodo DOM:

function resizeFlash( h ) {
    // "flash-node-id" is the ID of the embedded Flash movie
    document.getElementById("flash-node-id").style.height = h + "px";
}

Lo que usted llama desde dentro de la película Flash como este:

ExternalInterface.call("resizeFlash", 400);

Usted no necesita realmente tener el código JavaScript de forma externa, puede hacerlo todo desde el Flash si quieres:

ExternalInterface.call(
    "function( id, h ) { document.getElementById(id).style.height = h + 'px'; }",
    ExternalInterface.objectID,
    400
);

La función anónima es sólo para ser capaz de pasar el IDENTIFICADOR y la altura como parámetros en lugar de concatenar en la cadena de JavaScript.

Creo que el JavaScript es bastante cruz-plataforma.Si desea ver un ejemplo en vivo vistazo a este sitio: talkoftheweather.com.Puede que no parezca como que no hace nada, pero se cambia automáticamente el tamaño de la Flash tamaño de la película para dar cabida a todos los temas de las noticias (esto se hace justo después de la carga de la noticia, que se hace tan rápido que no te das cuenta lo que está sucediendo).El tamaño de las fuerzas del navegador para mostrar una barra de desplazamiento vertical.

Yo a mitad de camino miró swffit pero la altura y la anchura a veces, pero principalmente de la altura) sería dinámico - swffit vamos a declarar una maxHeight pero ese número sería cambiando constantemente...tal vez podría averiguar cómo configurar de forma dinámica.Un gran lugar para mí para empezar, aunque - gracias!

Lo que yo he sido en su mayoría utilizando si es límite de lo pequeño que puede hacer un "fullbrowser" de flash, y para que funciona muy bien.Happy hacking!

(y no te olvides de publicar sus hallazgos aquí, necesito que muy pronto ;))

SWFSize

Ver aquí para obtener más detalles.

Intuitsolutions.ca

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top