Comunidad de diseño web y desarrollo en internet online

Como hacer para No escalar más de x resolución

Citar            
MensajeEscrito el 29 Sep 2010 03:08 pm
Hola buenas a todos, tengo un problemita con un proyecto que hice en flash, es un interactivo que lo diseñé todo a 1366x768px, le puse este código Stage.scaleMode = "noScale"; para que no escale, sino al tener imágenes etc. cuando el monitor es más grande, se escala y se ven cerruchadas las imágenes, pero como lo quiere proyectar con un proyector viejo, que debe ser 1024x768, lo ve cortado :( entonces para resolverlo sin tener que hacer todo de nuevo, lo que hice fue sacarle esa acción, pero ocurre lo que comentaba primero. Entonces, se puede hacer que el proyecto no escale más de esa resolución, pero si escale cuanodo el monitor es más chico?
bueno les agradezco puedan ayudarme.
saludos

Por rompelomo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Sep 2010 03:37 pm
Mirate el tuto de diagramación líquida

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2010 04:08 am
Gracias... ahí con un poco de ver y otros ejemplos armé esto, perdón que peque el código pero sino no se como explicarlo: Y más abajo ahora va otra pregunta...

Código ActionScript :

Stage.scaleMode = "noScale";
setProperty("", _quality, "BEST");
fscommand("showmenu", false);
fscommand("FullScreen", true);
ancho_minimo = 1366;
alto_minimo = 768;
myListener = new Object();
Stage.addListener(myListener);
myListener.onResize = escalar;
function escalar() {
   alto = Stage.height;
   if (alto<alto_minimo) {
      Stage.scaleMode = "Scale";
   }
   ancho = Stage.width;
   if (ancho<ancho_minimo) {
      Stage.scaleMode = "Scale";
   }
}


Ahora con esto si el proyecto mide más de 1366 no se escala, pero si yo achico el reproductor desde un extremo y se activa el "Scale", cuando paso los 1366 se sigue escalando :) je, ahi se me quemaron los papeles, no se que se "usa" en códigamente hablando, para hacer que se bloquee a más de 1366 no escale una vez que se activo el scale, no se si se comprende lo que quiero... yo le metí otro if diciendo si es >alto_minimo "noScale", pero no funcionó :/

bueno gracias

Por rompelomo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2010 03:11 pm
Nunca lo vuelves a pasar a noScale, te falta el if, ejemplo:

Código ActionScript :

if (alto<alto_minimo) { 
      Stage.scaleMode = "Scale"; 
   } else {
   Stage.scaleMode = "noScale";  
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.