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

Auto-Ajuste solo para resoluciones menores

Estas en el tema de Auto-Ajuste solo para resoluciones menores en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Mi problema es que tengo una pagina web de 800x600 hecha en flash, quiero que la pagina se auto-ajuste a monitores de ...
  #1 (permalink)  
Antiguo 21/02/2009, 11:01
 
Fecha de Ingreso: julio-2007
Mensajes: 73
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Auto-Ajuste solo para resoluciones menores

Hola a todos,
Mi problema es que tengo una pagina web de 800x600 hecha en flash, quiero que la pagina se auto-ajuste a monitores de menor resolucion pero que permanesca en su resolucion original para resoluciones mayores, es decir que no se ajuste a monitores con resolucion mayor a los 800x600.

El problema se presenta especificamente porque los clientes tienen portatiles con una ancho inferior a los 600pixeles y creen que la pagina esta mal, que van a perder el dinero de su inversion; invitar al cliente a ver la pagina en un pc de escritorio con el argumento que hay la pagina si se va a ver bien pero que en su portatil no, es algo muy incomodo y complicado de manejar.

Agradezco mucho la ayuda que me puedan brindar, saludos.
  #2 (permalink)  
Antiguo 21/02/2009, 12:51
 
Fecha de Ingreso: enero-2009
Ubicación: Guadalajara
Mensajes: 46
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Auto-Ajuste solo para resoluciones menores

Primero necesitarás colocar la película en tu HTML con porcentajes por ejemplo 100% y 100% de ancho y alto (asegurate de que tambien pongas estos valores a los objetos body y html con css para que funcione correctamente en todos los navegadores)

Haz una funcion que detecte los cambios de tamaño del stage y también ejecútala al inicio de tu pelicula. Ahi podras saber cuanto mide el stage y ya podrás hacer la diferencia: Si la película cabe en el stage, le pones que no la escale y que la centre por ejemplo. Si no cabe, que si la escale.
  #3 (permalink)  
Antiguo 24/02/2009, 14:28
 
Fecha de Ingreso: julio-2007
Mensajes: 73
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Respuesta: Auto-Ajuste solo para resoluciones menores

Gracias por tu respuesta amigo, hize lo siguiente pero no me funciono:


1. En el primer fotograma le doy:

function resolucion(){
if ( screen.height > 600){
fscommand ("allowscale", "false");
}
else
fscommand ("allowscale", "true");
}


2. Publico y en la pestaña HTML/dimensiones le doy "como en la pelicula"

----------
En que estoy fallando??

Muchas gracias y saludos
  #4 (permalink)  
Antiguo 24/02/2009, 16:10
 
Fecha de Ingreso: julio-2007
Mensajes: 73
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Auto-Ajuste solo para resoluciones menores

Investigando averigue que la instruccion "fscommand" es tomada en cuenta solo por flash player pero no por el navegador.

Hay alguna forma para solucionar mi problema de escala desde la pelicula o la solucion solo me la da un buen script de java incrustada en el archivo html, si es asi como sigo constuyendo dicho script??????

Ayuda porfavor

Saludos
  #5 (permalink)  
Antiguo 24/02/2009, 17:40
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Auto-Ajuste solo para resoluciones menores

esto en es facil XD mira lo puedes hacer con un codigo parecido ha esto ;
Código PHP:
<script type="text/javascript">
var 
alto=0;
var 
ancho=0;
if (
window.screen.width 800 ){
    
ancho800;
}else{
    
ancho=window.screen.width
}
if (
window.screen.height 600 ){
    
alto600;
}else{
    
alto=window.screen.height
}
</script> 
y lo plicas al flash de esta manera suponinedo que utilizas el cs3 conoseras para que sirve este código XDXD

Código PHP:
<script language="javascript">
    if (
AC_FL_RunContent == 0) {
        
alert("Esta página requiere el archivo AC_RunActiveContent.js.");
    } else {
        
AC_FL_RunContent(
            
'codebase''http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            
'width'ancho,
            
'height'alto ,
            
'src''mi_flash',
            
'quality''high',
            
'pluginspage''http://www.macromedia.com/go/getflashplayer',
            
'align''middle',
            
'play''true',
            
'loop''true',
            
'scale''showall',
            
'wmode''window',
            
'devicefont''false',
            
'id''mi_flash',
            
'bgcolor''#ffffff',
            
'name''mi_flash',
            
'menu''true',
            
'allowFullScreen''false',
            
'allowScriptAccess','sameDomain',
            
'movie''mi_flash',
            
'salign'''
            
); //end AC code
    
}
</script> 
si utilizas otro codigo para cargar pues seria de verlo

pd las variables no tienen que tener ''

PD: esto estos son codigos de javascript lo digo por si alguno piensa que es codigo para flash XDXDXD que suele pasar XD
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft

Última edición por Lynxcraft; 24/02/2009 a las 18:04
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 10:24.