Foros del Web » Creando para Internet » Flash y Actionscript »

este swf no se deja escalar

Estas en el tema de este swf no se deja escalar en el foro de Flash y Actionscript en Foros del Web. Hola, mi duda es la siguiente: He creado una página web entéramente en flash, y me dispongo a colgarla. El tema está en que las ...
  #1 (permalink)  
Antiguo 08/04/2008, 10:06
Avatar de mrsorpresa  
Fecha de Ingreso: enero-2008
Mensajes: 323
Antigüedad: 9 años, 11 meses
Puntos: 6
este swf no se deja escalar

Hola, mi duda es la siguiente:

He creado una página web entéramente en flash, y me dispongo a colgarla. El tema está en que las dimensiones son excesivas: 1000x765 píxeles. Ahora tengo que reducirlo de alguna manera para que me encaje en una resolución estandar.

Reducir el tamaño de símbolos e instancias, y reubicarlo todo sería una currada de mucho cuidado, asi que se me ha ocurrido modificar el tamaño del swf en el propio html en el que va montado. Pero por alguna razón que desconozco, este archivo swf no se deja escalar. Es decir, la ventana del swf sí que se agranda y encoje, pero los elementos siguen al mismo tamaño. Entonces, si reduzco el tamaño de la ventana, hay elementos que se dejan de ver, en vez de reducirse el conjunto, como me ha pasado con muchísimas otras publicaciones, que aumentan o disminuyen según aumento el tamaño de la ventana.

De modo que cuando modifico el tamaño dentro de la etiqueta 'object', lo único que consigo es que la animación se pierda en los extremos exteriores, sin variar su tamaño:

Cita:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1000" height="765"(ni modificando esto) id="xxxxxx4.6" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="xxxxxx4.6.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="xxxxxx4.6.swf" quality="high" bgcolor="#ffffff" width="1000" height="765" (ni tampoco modificando esto) name="xxxxxx4.6" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>la película no se deja reducir proporcionalmente al tamaño que le ponga
En fin, a ver si me dais una pista de cómo hacerlo. Cualquier idea o alternativa para poder encajar esto en una resolución de, digamos, 1024x768, será bien recibida. Gracias por anticipado.
  #2 (permalink)  
Antiguo 08/04/2008, 11:44
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: este swf no se deja escalar

Hola mrsorpresa:
Si no quieres darle el trabajo de reeditarlo, esa apelícula cárgala dentro de un MC_vacío y utiliza xscale = XX e yscale = XX donde XX es un valor en porcentaje.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 09/04/2008, 04:56
Avatar de mrsorpresa  
Fecha de Ingreso: enero-2008
Mensajes: 323
Antigüedad: 9 años, 11 meses
Puntos: 6
Re: este swf no se deja escalar

Cita:
Iniciado por Bandit Ver Mensaje
Hola mrsorpresa:
Si no quieres darle el trabajo de reeditarlo, esa apelícula cárgala dentro de un MC_vacío y utiliza xscale = XX e yscale = XX donde XX es un valor en porcentaje.

Espero haberte sido de ayuda.
Pues muchas gracias, pero tego algunas dudas:

Cargar toda la página en un MC vacío, ¿no me trastocaría todas las rutas absolutas de la programación AS?

La página a su vez carga otros archivos swf dentro de otro MC vacío. ¿Se puede cargar una animación en un MC vacío, y a la vez cargar todo este conjunto en otro MC vacío? (no sé si me explico).

En todo caso, voy a probar lo que me has dicho. ¿Cómo se utilizan las instrucciones xscale e yscale? Muchas gracias.
  #4 (permalink)  
Antiguo 09/04/2008, 05:37
Avatar de mrsorpresa  
Fecha de Ingreso: enero-2008
Mensajes: 323
Antigüedad: 9 años, 11 meses
Puntos: 6
Re: este swf no se deja escalar

Ya he probado cargar la página en un MC vacío, y me temo que se carga parte de la programación en AS y la página funciona mal. De modo que ésta no es una solución. Volvemos al principio: ¿cómo puedo modificar el tamaño del swf, y que los elementos se modifiquen de tamaño de modo proporcional con el tamaño de la ventana?

Muchas gracias a quien me pueda ayudar.
  #5 (permalink)  
Antiguo 09/04/2008, 11:58
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: este swf no se deja escalar

Para empezar al reducir en porcentajes la película a cargar, nada tiene que hacer que no funciones los códigos, eso es otro tema.
Para cargar en un MC_vacío, por ejemplo con nombre de instancia: contenedor.
El código en el botón sería así:
on(release){
contenedor.loadMovie("nombere.swf");
contenedor._xscale = 50;
contenedor._yscale = 50;
}
Con esos valores la película externa aparecerá al 50% de sun tamaño original.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 10/04/2008, 04:48
Avatar de mrsorpresa  
Fecha de Ingreso: enero-2008
Mensajes: 323
Antigüedad: 9 años, 11 meses
Puntos: 6
Re: este swf no se deja escalar

Cita:
Iniciado por Bandit Ver Mensaje
Para empezar al reducir en porcentajes la película a cargar, nada tiene que hacer que no funciones los códigos, eso es otro tema.
En realidad decía que, si cargo la animación swf en un clip cargador vacío, hay cosas que se ven mal y da errores: los botones no funcionan, salen elementos que no debrian salir, etc. Como si el AS hiciera lo que le diera la gana. No sé si es porque se rompen las rutas, pero es así. Y el caso es que con esto sí que me ha reducido la animación proporcionalmente, pero si me trastoca el comportamiento de la página, de poco me sirve.

Gracias de todos modos, a ver si alguien tiene alguna solución a este tema.
  #7 (permalink)  
Antiguo 10/04/2008, 09:38
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: este swf no se deja escalar

Como te decía en mi post anterior eso era otro tema, posiblemente en los códigos de esa película estás haciendo referencia al _root, al cargarse dentro de un MC_vacío ese _root ya no existe, por lo tanto los códigos ya no funcionan, para arreglar eso tienes que poner en el primer frame de la película que vas a cargar el siguiente código: this._lockroot = true;.
Como verás la respuesta es diferente cuando uno hace la pregunta exacta al problema que se presenta.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #8 (permalink)  
Antiguo 10/04/2008, 11:40
Avatar de mrsorpresa  
Fecha de Ingreso: enero-2008
Mensajes: 323
Antigüedad: 9 años, 11 meses
Puntos: 6
Re: este swf no se deja escalar

Pues sí, por fin, con esa instrucción me permite hacerlo sin problemas. Muchas gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:35.