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

Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Estas en el tema de Ayuda Por Favor!!! Redimensionar Flash con Max. y Min. en el foro de Flash y Actionscript en Foros del Web. Hola, Felicidades por el foro. Soy nueva por aquí y no sé si este es el sitio correcto para preguntar esto, por favor alguien me ...
  #1 (permalink)  
Antiguo 26/04/2009, 13:12
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola,
Felicidades por el foro.

Soy nueva por aquí y no sé si este es el sitio correcto para preguntar esto, por favor alguien me puede ayudar?

El problema que tengo es el siguiente:
Quiero que el .swf que tengo en la web se redimensione pero hasta unos topes en max. y min.
La película flash mide 900x600 y quiero que pueda reducirse hasta un tope por ejem. 500x300 y que a partir de ahí salgan las scrolls si fuera necesario verlo en una resolución más pequeña.
Pero si se abre en una pantalla con resolución muy grande, no quiero que se redimensione y se haga gigante quedando las fotos desenfocadas y el texto demasiado grande, me gustaría poner tambien un tope para que se redimensione pero sin pasar de 900x600 quedando centrada en la ventana.

Espero haberme explicado bien.
Es posible hacer esto? y si lo es, cómo lo puedo hacer?

Muchas gracias a cualquiera que pueda aportar algo

Última edición por Leika; 26/04/2009 a las 13:23
  #2 (permalink)  
Antiguo 26/04/2009, 13:52
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Usa el detector onResize y dentro de el ya programas lo que quieres hacer si tu swf mide 900x600 ó 500x300.
  #3 (permalink)  
Antiguo 26/04/2009, 15:51
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 3 meses
Puntos: 23
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola amiga, y bienvenida al foro!

Intenta este codigo, lo tienes que poner en el frame 1

Cita:
this.fscommand("allowscale", false);
Este codigo especifica se el archivo swf se dibuja a escala del reproductor al tamaño de la ventana o se dibuja al tamaño original. Sus parametros son true y false.

Tambien existe este otro: fullscreen, el cual conciste en que el swf abarque todo el monitor y tiene los mismos parametros que el anterior.
__________________
Un buen programa depende de la imaginación.
  #4 (permalink)  
Antiguo 27/04/2009, 02:32
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

DiegoAzul Gracias por contestar tan rápido.

Se me olvidó poner en el mensage que no entiendo mucho de Action Script, mas bien casi nada :(

Me puedes decir que código tengo que poner y donde? el fla mide 900x600.
y me gustaría que no supere ese tamaño pero si se pueda reducir hasta un tope y a partir de ahí salgan las barras.

Última edición por Leika; 27/04/2009 a las 02:41
  #5 (permalink)  
Antiguo 27/04/2009, 02:38
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola Turdo,
gracias por la bienvenida y la ayuda.

Ayer terminé encontrando un código que creo funciona para que no se amplie y centra la película.
En el primer frame del fla tengo puesto:
Stage.scaleMode = "noScale";
Stage.align = "";

de esta manera no me redimensiona y me queda centrado en la ventana, pero si el escritorio del usuario es más pequeño no lo ve entero y no se entera de la información, por eso me gustaría que pudiera reducirse hasta un tope y a partir de ahí que salieran las scrollbars.
  #6 (permalink)  
Antiguo 27/04/2009, 02:49
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 3 meses
Puntos: 23
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola de nuevo!!

Eso posible mente lo puedas manejar con JavaScript, pues uno de los parametros de los objetos embebidos son las dimenciones, puedes hacer un programita en el html. para que se detecte la resolucion de pantalla.
__________________
Un buen programa depende de la imaginación.
  #7 (permalink)  
Antiguo 27/04/2009, 03:52
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola Turdo,
que buena noticia .

Me puedes decir, si no es mucha molestia, que código tengo que poner, yo no entiendo de Javascript.

Gracias
  #8 (permalink)  
Antiguo 27/04/2009, 03:57
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola,
En la siguiente dirección tienes un ejemplo completo y descargable de cómo ajustar FLASH al contenido:

http://www.programador-php.com/redimensionar_flash/

Un saludo
__________________
Compartir es vivir
www.programador-php.com
  #9 (permalink)  
Antiguo 27/04/2009, 04:15
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Gracias exangel,
ahora mismo voy a leerlo y te digo.

Yo acabo de ver una web que hace esto que digo, aqui dejo el link:
vpbookclub.com es sin www pero no puedo poner el link completo.
Cuando pongo un link me sale este mensage:
Por motivos anti-spam, solo es posible incluir enlaces o compartir direcciones web en sus mensajes, luego de que el usuario tenga más de 30 días de antigüedad y más de 30 mensajes publicados en el foro. Disculpe las molestias.
  #10 (permalink)  
Antiguo 27/04/2009, 04:33
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

exangel,
creo que me puede servir, aunque el contenido flash no se centra veo que cuando disminuyo a partir de un tamaño aparecen las barras pero sólo la vertical.

Que tendría que hacer exactamente para hacerlo en mi web, copiar las acciones de "base_redimension.fla" en mi archivo fla?

Me he descargado el zip con los ejemplos y cuando abro "index.php" me aparece una ventana con esto:
Esta página contiene etiquetas < object > que podrían no funcionar correctamente en la mayoría de versiones más recientes de internet Explorer. Para corregir este problema, puede convertir las etiquetas en scripts válidos para navegadores. ¿Desea que Dreamweaver convierta estas etiquetas?

AYUDA por favor.
  #11 (permalink)  
Antiguo 27/04/2009, 10:33
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Dibuja un cuadrado y ponle como nombre de instancia clip_mc y en un frame vacio pones esto:

Código:
Stage.scaleMode = "noScale";
Stage.align = "TL";

var myListener:Object = new Object();
myListener.onResize = function() {
	trace("Stage size is now "+Stage.width+" by "+Stage.height);


	clip_mc._x = Stage.width/2;
	clip_mc._y = Stage.height/2;
	
	if(Stage.width<500){
		clip_mc._xscale=clip_mc._yscale=50
		
		
		}else{
			
					clip_mc._xscale=clip_mc._yscale=100

			}
};
Stage.addListener(myListener);



con esto onResize hace que cuando hagas la ventana mas chica o grande se va a centrar el cuadro:
Código:
	clip_mc._x = Stage.width/2;
	clip_mc._y = Stage.height/2;
y si el escenario de flash es menor que 500 el clip_mc se escale a 50% y sino a 100%



Código:
	if(Stage.width<500){
		clip_mc._xscale=clip_mc._yscale=50
		
		
		}else{
			
					clip_mc._xscale=clip_mc._yscale=100

			}

Última edición por Diegoazul; 27/04/2009 a las 10:55 Razón: error codigo
  #12 (permalink)  
Antiguo 27/04/2009, 10:52
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Muchas Gracias Diegoazul,
ahora mismo me pongo manos a la obra, ya te diré algo.
  #13 (permalink)  
Antiguo 27/04/2009, 11:38
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Diegoazul,
lo que tu propones funciona de P.M pero me reduce solo el "clip_mc" el resto se queda al mismo tamaño y se pierde al reducir la ventana, que tengo que hacer? :(

Has mirado la web que digo?
vpbookclub.com (sin www)

Muchas Gracias por tu ayuda
voy a seguir probando con lo que me dices

Última edición por Leika; 27/04/2009 a las 13:45
  #14 (permalink)  
Antiguo 27/04/2009, 12:42
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 3 meses
Puntos: 23
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola de nuevo!!

Ya vi lo que quieres, y asi a simple vista veo que la tabla donde esta incrustado el swf esta en porcentajes y no en pixeles. Ademas como te habia comentado anterior mente con el uso de fscommand flash se redimenciona solo.

Ami se me ocurre la siguiente idea:

1.-En tu documento html, en la tabla donde colocas tu swf, hazla del tamaño maximo que requieres en pixeles.
2.-El swf hazlo del minimo tamaño.
3.-Centra el swf en la tabla de tu doc. html: <table align="center">.
4.-En el frame 1 de tu swf coloca el fscommand: this.fscommand("allowscale", true);.

A hora te explico el. El reproductor del swf al momento de que se cargue en una resolucion mas grande va a estar limitado al tamaño de la tabla al momento de "maximizarse". Y en el caso contrario en resoluciones mas pequeñas el reproductor se ajustara a escala de la resolucion de pantalla. Tambien puedes intentar dejar tu swf con el tamaño que ya tienes que alcabo si la resolucion es mas pequeña el swf se redimencionara solo con fscommand. No creo que todabia haya resoluciones mas bajas a 800x600.

Espero que te sea de utilidad.
__________________
Un buen programa depende de la imaginación.
  #15 (permalink)  
Antiguo 27/04/2009, 12:47
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

La resolución 800x600 ya no es muy frecuente que la gente use, segun lo que lei ya hace tiempo se usa 1024x768 ó mayor, asi que mi recomendacion es que en flash uses como predeterminado 1024x768 las medidas del escenario y con onResize manipules los objetos si la resolucion es mayor.

Tmeister hizo este componente http://klr20mg.com/2006/08/29/stageresize-component/ que hace centrar tu web. aunque te reomiendo que aprendas a usar onResize.

pd: mira esta tienda http://www.fryda.com.mx/tienda se supone en teoria que hace lo que dije.

Última edición por Diegoazul; 27/04/2009 a las 12:50 Razón: horrografia
  #16 (permalink)  
Antiguo 27/04/2009, 14:04
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Diegoazul y Turdo,
Los dos teneis razón con lo de la resolución, pero me gustó mucho como estaba resuelto este tema en la web que os comento y quería hacerlo igual.

Voy a seguir probando con las ideas que me dais y mañana os diré.

Muchas gracias por vuestra ayuda
  #17 (permalink)  
Antiguo 27/04/2009, 15:43
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola,
Las etiquetas de las cual te avisa DREAMWEAVER, no hagas caso porque sí que te funcionarán.
Por otro lado, el FLASH está conectado a la función de JAVASCRIPT "cambia_alto" mediante un "detector" de contenido del FLASH escrito en ACTIONSCRIPT. Es sólo un ejemplo de cómo utilizarlo. Para que se ajuste a lo que quieres, tienes que partir de algo así como cualquier ejemplo de los que hay aquí y modificarlo para que haga exactamente lo que quieres.
__________________
Compartir es vivir
www.programador-php.com
  #18 (permalink)  
Antiguo 28/04/2009, 01:14
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola exangel,
por favor, te puedes explicar mejor, no me entero de nada, recuerda que no estoy puesta en programación.

Gracias de todos modos por contestar.
  #19 (permalink)  
Antiguo 28/04/2009, 01:50
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Hola Leika,
perdona, es que soy programador básicamente. Lo que quería explicarte en el post anterior es que lo que quieres conseguir no es una solución tipo "la encuentro hecha" si no que siempre tendrás que partir de algo hecho y modificarlo y para eso creo que hay que tener algo de nociones de cómo funciona ActionScript y talvez algo de CSS o HTML en este caso. También puede que tengas suerte y encuentres algo que se adapte totalmente.
__________________
Compartir es vivir
www.programador-php.com
  #20 (permalink)  
Antiguo 28/04/2009, 02:58
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Cita:
Iniciado por Turdo Ver Mensaje
Hola de nuevo!!

Ya vi lo que quieres, y asi a simple vista veo que la tabla donde esta incrustado el swf esta en porcentajes y no en pixeles. Ademas como te habia comentado anterior mente con el uso de fscommand flash se redimenciona solo.

Ami se me ocurre la siguiente idea:

1.-En tu documento html, en la tabla donde colocas tu swf, hazla del tamaño maximo que requieres en pixeles.
2.-El swf hazlo del minimo tamaño.
3.-Centra el swf en la tabla de tu doc. html: <table align="center">.
4.-En el frame 1 de tu swf coloca el fscommand: this.fscommand("allowscale", true);.

A hora te explico el. El reproductor del swf al momento de que se cargue en una resolucion mas grande va a estar limitado al tamaño de la tabla al momento de "maximizarse". Y en el caso contrario en resoluciones mas pequeñas el reproductor se ajustara a escala de la resolucion de pantalla. Tambien puedes intentar dejar tu swf con el tamaño que ya tienes que alcabo si la resolucion es mas pequeña el swf se redimencionara solo con fscommand. No creo que todabia haya resoluciones mas bajas a 800x600.

Espero que te sea de utilidad.
Hola Turdo,
despues de mucho probar este ejemplo no consigo lo que dices, a mí cuando reduzco la ventana y llega justo al tamaño original del swf, este no se reduce y aparecen las scrollbars dejando el swf a tamaño original.
Supongo que algo estoy haciendo mal pero lo he repasado muchas veces y siempre me ocurre lo mismo.
???????
  #21 (permalink)  
Antiguo 28/04/2009, 03:08
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Cita:
Iniciado por exangel Ver Mensaje
Hola Leika,
perdona, es que soy programador básicamente. Lo que quería explicarte en el post anterior es que lo que quieres conseguir no es una solución tipo "la encuentro hecha" si no que siempre tendrás que partir de algo hecho y modificarlo y para eso creo que hay que tener algo de nociones de cómo funciona ActionScript y talvez algo de CSS o HTML en este caso. También puede que tengas suerte y encuentres algo que se adapte totalmente.
Gracias exangel,
tampoco es, que no tenga ni idea, si me das el código y me dices donde tengo que ponerlo creo que puedo hacerlo funcionar, algo entiendo pero necesito ayuda.
  #22 (permalink)  
Antiguo 28/04/2009, 03:52
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Cita:
Iniciado por Diegoazul Ver Mensaje
Dibuja un cuadrado y ponle como nombre de instancia clip_mc y en un frame vacio pones esto:

Código:
Stage.scaleMode = "noScale";
Stage.align = "TL";

var myListener:Object = new Object();
myListener.onResize = function() {
	trace("Stage size is now "+Stage.width+" by "+Stage.height);


	clip_mc._x = Stage.width/2;
	clip_mc._y = Stage.height/2;
	
	if(Stage.width<500){
		clip_mc._xscale=clip_mc._yscale=50
		
		
		}else{
			
					clip_mc._xscale=clip_mc._yscale=100

			}
};
Stage.addListener(myListener);

Diegoazul,
Es posible añadiir 2 o más reducciones en el mismo código?

si el escenario de flash es menor que 900 el clip_mc se escale a 80% y sino a 100%
si el escenario de flash es menor que 700 el clip_mc se escale a 60% y sino a 100%
..........
y como lo haría?

Gracias
  #23 (permalink)  
Antiguo 28/04/2009, 10:45
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Sumale otro if como el que puse pero ahora con las medidas que quieres.

Código:
Stage.scaleMode = "noScale";
Stage.align = "TL";

var myListener:Object = new Object();
myListener.onResize = function() {
	trace("Stage size is now "+Stage.width+" by "+Stage.height);


	clip_mc._x = Stage.width/2;
	clip_mc._y = Stage.height/2;
	
	if(Stage.width<500){
		clip_mc._xscale=clip_mc._yscale=50
		
		
		}else{
			
					clip_mc._xscale=clip_mc._yscale=100

			}
};
Stage.addListener(myListener);
  #24 (permalink)  
Antiguo 28/04/2009, 13:06
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Gracias Diegoazul,
hoy no he dedicado na de tiempo, pero mañana sigo con las pruebas.
  #25 (permalink)  
Antiguo 07/05/2009, 10:26
 
Fecha de Ingreso: abril-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda Por Favor!!! Redimensionar Flash con Max. y Min.

Muchas Gracias a todos por vuestra ayuda
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 22:45.